mlreportgen.utils. Класс WordDoc

Пакет: mlreportgen.utils
Суперклассы:

Перенесите файл документа Microsoft Word

Описание

Эта утилита переносит файл документа Word (.docx или .rtf) в объект. Можно затем управлять объектом с помощью методов этой утилиты.

Конструкция

docobj = mlreportgen.utils.WordDoc(filename) переносит файл документа Word и возвращает его как объект документа Word. Только один объект WordDoc может существовать для каждого файла документа Word.

Входные параметры

развернуть все

Путь к файлу документа Word, заданному как строка или вектор символов.

Выходные аргументы

развернуть все

Объект WordDoc, возвращенный как перенесенный файл объекта документа.

Свойства

развернуть все

Путь к файлу документа Word, заданному как строка или вектор символов.

Методы

show

Сделайте документ Word видимым

mlreportgen.utils.WordDoc.show(wordDoc)

hide

Скройте документ Word

mlreportgen.utils.WordDoc.hide(wordDoc)

close

Закройте документ Word

mlreportgen.utils.WordDoc.close(wordDoc) или mlreportgen.utils.WordDoc.close(wordDoc,true) закрывают документ Word, только при отсутствии несохраненных изменений.

mlreportgen.utils.WordDoc.close(wordDoc,false) закрывает документ Word, даже если существуют несохраненные изменения.

save

Сохраните документ Word

mlreportgen.utils.WordDoc.save(wordDoc)

update

Обновите поля документа Word

mlreportgen.utils.WordDoc.update(wordDoc)

mlreportgen.utils.WordDoc.update(wordDoc,0) обеспечивает обновление, даже если существуют несохраненные поля документа

print

Распечатайте документ Word

mlreportgen.utils.WordDoc.print(wordDoc)

saveAsDoc

Сохраните как файл документа с тем же именем файла

mlreportgen.utils.WordDoc.saveAsDoc(wordDoc)

Сохраните как файл документа с заданным именем файла

docFullPath = mlreportgen.utils.WordDoc.saveAsDoc(wordDoc,docFileName)

exportToPDF

Экспортируйте в документ в формате PDF с тем же именем файла

mlreportgen.utils.WordDoc.exportToPDF(wordDoc)

Экспортируйте в документ в формате PDF с заданным именем файла

pdfFullPath = mlreportgen.utils.WordDoc.exportToPDF(wordDoc,pdfFileName)

unlinkFields

Удалите ссылки из полей в документе Word

mlreportgen.utils.WordDoc.unlinkFields(wordDoc) удаляет ссылки из всех полей

mlreportgen.utils.WordDoc.unlinkFields(wordDoc,fieldType1) удаляет ссылки из всех экземпляров fieldType1 полей. Например, mlreportgen.utils.WordDoc.unlinkFields(wordDoc,’wdHyperLink’) удаляет все поля гиперссылки.

mlreportgen.utils.WordDoc.unlinkFields(wordDoc,fieldType1,fieldType2) удаляет ссылки из всех экземпляров и fieldType1 и fieldType2 полей.

См. Word FieldType Enumeration для получения информации о полях Word.

unlinkSubdocuments

Удалите ссылки на поддокументы и скопируйте поддокументы в основной документ

mlreportgen.utils.WordDoc.unlinkSubdocuments(wordDoc)

isOpen

Протестируйте, если документ Word открыт

mlreportgen.utils.WordDoc.isOpen(wordDoc)

isReadOnly

Протестируйте, если документ Word только для чтения

mlreportgen.utils.WordDoc.isReadOnly(wordDoc)

isSaved

Протестируйте, если документ Word сохранен

mlreportgen.utils.WordDoc.isSaved(wordDoc)

isVisible

Протестируйте, если документ Word видим

mlreportgen.utils.WordDoc.isVisible(wordDoc)

netobj

Возвратите.NET объект документа Word, который позволяет использовать интерфейс.NET на этом объекте

mlreportgen.utils.WordDoc.netobj(wordDoc)

Примеры

Создайте объект WordDoc и объект.NET

Этот пример создает объект WordDoc из существующего файла MyWordDoc.docx.

docobj = mlreportgen.utils.WordDoc("MyWordDoc.docx");
netobj(docobj);

Введенный в R2018b