ImportFormatMode

遗产: java.lang.Object

public class ImportFormatMode

指定从另一个文档导入内容时如何合并格式。

当您将节点从一个文档复制到另一个文档时,此选项指定当两个文档具有相同名称但格式不同的样式时如何解析格式。

格式解析如下:

  1. 内置样式使用与区域设置无关的样式标识符进行匹配。用户定义的样式使用区分大小写的样式名称进行匹配。
  2. 如果在目标文档中未找到匹配的样式,则将该样式(及其引用的所有样式)复制到目标文档中,并更新导入的节点以引用新样式。
  3. 如果目标文档中已经存在匹配的样式,会发生什么取决于传递给的 importFormatMode 参数**M:Aspose.Words.DocumentBase.ImportNode(Aspose.Words.Node,System.Boolean,Aspose.Words.ImportFormatMode)**如下所述。

当使用UseDestinationStyles选项,如果目标文档中已存在匹配样式,则不会复制该样式,并且更新导入的节点以引用现有样式。

使用的缺点UseDestinationStyles是与源文档相比,导入的文本在目标文档中可能看起来不同。例如,源文档中的“标题 1”样式使用 Arial 16pt 字体,而目标文档中的“标题 1”样式使用 Times New Roman 14pt 字体。当导入没有其他直接格式的“标题 1”样式的文本时,它将在目标文档中显示为 Times New Roman 14pt 字体。

KeepSourceFormatting选项允许确保导入的内容在目标文档中看起来与在源文档中看起来相同。如果目标文档中已存在匹配样式,则源样式格式将扩展为直接节点属性,并将样式更改为普通。如果目标文档中不存在该样式,则将源样式导入目标文档并应用于导入的节点。请注意,即使目标文档中不存在源样式,也并非总是可以保留源样式。在这种情况下,这种样式的格式将扩展为直接节点属性,以支持保留原始节点格式。

使用的缺点KeepSourceFormatting是,如果您执行多次导入,您最终可能会在目标文档中使用多种样式,这可能会使该文档难以在 Microsoft Word 中使用一致的样式格式。

使用KeepDifferentStyles如果目标样式提供的格式与源文档中的样式相同,则该选项允许重用目标样式。如果目标文档中的样式与源文档中的样式不同,则将其导入。

M:Aspose.Words.DocumentBase.ImportNode(Aspose.Words.Node,System.Boolean,Aspose.Words.ImportFormatMode)

字段

场地描述
KEEP_DIFFERENT_STYLES仅复制与源文档中的样式不同的样式。
KEEP_SOURCE_FORMATTING将所有必需的样式复制到目标文档,如果需要,生成唯一的样式名称。
USE_DESTINATION_STYLES使用目标文档样式并复制新样式。
length

方法

方法描述
equals(Object arg0)
fromName(String importFormatModeName)
getClass()
getName(int importFormatMode)
getValues()
hashCode()
notify()
notifyAll()
toString()
toString(int importFormatMode)
wait()
wait(long arg0)
wait(long arg0, int arg1)

KEEP_DIFFERENT_STYLES

public static int KEEP_DIFFERENT_STYLES

仅复制与源文档中的样式不同的样式。

KEEP_SOURCE_FORMATTING

public static int KEEP_SOURCE_FORMATTING

将所有必需的样式复制到目标文档,如果需要,生成唯一的样式名称。

USE_DESTINATION_STYLES

public static int USE_DESTINATION_STYLES

使用目标文档样式并复制新样式。这是默认选项。

length

public static int length

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

fromName(String importFormatModeName)

public static int fromName(String importFormatModeName)

参数:

范围类型描述
importFormatModeNamejava.lang.String

退货: 整数

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getName(int importFormatMode)

public static String getName(int importFormatMode)

参数:

范围类型描述
importFormatModeint

退货: java.lang.字符串

getValues()

public static int[] getValues()

退货: 整数[]

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

退货: java.lang.字符串

toString(int importFormatMode)

public static String toString(int importFormatMode)

参数:

范围类型描述
importFormatModeint

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int