mlreportgen.utils.WordDoc class

Пакет: 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

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

saveAsDoc(wordDoc)

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

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