exponenta event banner

mlreportgen.utils.WordDoc класс

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

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

Описание

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

Строительство

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

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

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

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

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

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

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

Свойства

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

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

Методы

show

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

show(wordDoc)

hide

Скрыть документ Word

hide(wordDoc)

close

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

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

close(wordDoc,false) закрывает документ Word даже при наличии несохраненных изменений.

save

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

save(wordDoc)

update

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

update(wordDoc)

update(wordDoc,0) принудительное обновление даже при наличии несохраненных полей документа

print

Печать документа Word

print(wordDoc) печатает указанный документ Word и не масштабирует его содержимое до размеров бумаги A4 или 8,5 на 11.

print(wordDoc,"ScaleToFitPaper", true) печатает указанный документ Word и масштабирует его в соответствии с форматами бумаги A4 или 8,5 на 11.

print(wordDoc,"ScaleToFitPaper", false) печатает указанный документ Word и не масштабирует его содержимое до размеров бумаги A4 или 8,5 на 11.

saveAsDoc

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

saveAsDoc(wordDoc)

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

docFullPath = saveAsDoc(wordDoc,docFileName)

exportToPDF

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

exportToPDF(wordDoc)

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

pdfFullPath = exportToPDF(wordDoc,pdfFileName)

unlinkFields

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

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

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

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

Сведения о полях Word см. в разделе Перечисление типов Word.

unlinkSubdocuments

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

unlinkSubdocuments(wordDoc)

isOpen

Проверка, открыт ли документ Word

isOpen(wordDoc)

isReadOnly

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

isReadOnly(wordDoc)

isSaved

Проверка сохранения документа Word

isSaved(wordDoc)

isVisible

Проверка видимости документа Word

isVisible(wordDoc)

netobj

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

netobj(wordDoc)

Примеры

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

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

docobj = mlreportgen.utils.WordDoc("MyWordDoc.docx");
netobj(docobj);
Представлен в R2018b