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.Класс

getName(int importFormatMode)

public static String getName(int importFormatMode)

Параметры:

ПараметрТипОписание
importFormatModeint

Возвращает: java.lang.String

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.String

toString(int importFormatMode)

public static String toString(int importFormatMode)

Параметры:

ПараметрТипОписание
importFormatModeint

Возвращает: java.lang.String

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