Это краткое руководство содержит информацию о том, как создать таблицу в Word с помощью Python. Предоставляется подробный набор инструкций по созданию среды, разработке программы с использованием пошагового процесса и исполняемый пример кода для создания таблицы в MS Word с использованием Python. Вы также изучите процесс форматирования отдельных ячеек таблицы, если это необходимо, и сохраните результирующий файл Word в формате DOCX, DOC или любом другом формате, поддерживаемом MS Word.
Шаги по созданию таблицы в MS Word с использованием Python
- Настройте среду для использования Aspose.Words для Python через .NET для вставки таблицы в Word.
- Создайте объект класса DocumentBuilder для добавления таблицы
- Запустите таблицу, используя объект класса DocumentBuilder и insert a cell с некоторым текстом в нем.
- Вставьте другую ячейку с изображением в ней
- Завершите строку и таблицу, используя соответствующие методы
- Сохраните выходной файл Word с таблицей в нем.
Эти шаги объясняют как вставлять таблицы в Word с помощью Python. Объект класса DocumentBuilder поддерживает запуск таблицы, вставку ячейки, запись содержимого в ячейку, добавление изображения в ячейку и, наконец, маркировку конца строки и таблицы. После заполнения таблицы содержимым она сохраняется как документ Word с помощью метода save() в объекте класса DocumentBuilder.Document.
Код для создания таблицы в документе Word с использованием Python
import aspose.words as aw | |
# Load the license | |
wordToTiff = aw.License() | |
wordToTiff.set_license("Aspose.Total.lic") | |
# Instantiate DocumentBuilder object to create a table | |
forAddingTableInWord = aw.DocumentBuilder() | |
# Start the table | |
tableInWord = forAddingTableInWord.start_table() | |
# Insert a cell in the newly created table | |
forAddingTableInWord.insert_cell() | |
# Set some text in the cell | |
forAddingTableInWord.write("Sample data for Table Row 1 and Cell 1") | |
# Insert another cell in the same row | |
forAddingTableInWord.insert_cell() | |
# Insert image | |
forAddingTableInWord.insert_image("SampleImage.jpg") | |
# End the row | |
forAddingTableInWord.end_row() | |
# End the table | |
forAddingTableInWord.end_table() | |
# Save the output Word file with a table | |
forAddingTableInWord.document.save("WorFileWithTable.docx") | |
print ("Word file with a table created successfully") |
Этот код демонстрирует как создать таблицу в Word с помощью Python с помощью объекта класса DocumentBuilder. Этот класс DocumentBuilder имеет функции для форматирования ячеек перед добавлением их в таблицу с использованием объекта cell_format для установки ширины, vertical_alignment, shading.background_pattern_color, wrap_text и fit_text. Точно так же вы можете установить формат строк, используя объект row_format в DocumentBuilder, установив такие свойства, как height_rule, height, borders.line_style и borders.color.
Эта статья научила нас создавать таблицу Word и вставлять в нее текст и изображения. Если вы хотите научиться вставлять комментарии в файл Word, обратитесь к статье как вставить комментарий в Word с помощью Python.