Този бърз урок ръководи как да създадете документ на Word с помощта на Python, като предоставя подробности за конфигуриране на средата и след това примерен код за изпълнение. За да се генерира Word Document Python базиран API и се споделят подробни стъпки, които ръководят използването на подходящи класове и пространства от имена за тази задача. Накрая, когато се създаде прост Word файл с текст в него, той се записва на диска като DOCX.
Стъпки за създаване на Word документ с Python
- Конфигурирайте среда за използване на Aspose.Words за Python чрез .NET
- Импортирайте необходимите пространства от имена, които да се използват от библиотеката Aspose.Words
- Създайте празен документ, като използвате обекта на класа на документа
- Създайте екземпляр на обекта DocumentBuilder, като използвате горния документ
- Задайте желаното име и размер на шрифта
- Напишете текста в документа, като използвате обекта на клас DocumentBuilder
- Запазете новосъздадения документ с текста в него
Тези стъпки описват детайлите на средата и след това ръководят за създаване на обекти от различни класове за изпълнение на тази задача. Имаме нужда от обекта на класа Document, защото трябва да запазим получения файл на Word на диск, като използваме функцията за запазване в него. По същия начин, за да създадем word документ в python, се нуждаем от клас DocumentBuilder, който има достъп до всички компоненти или елементи на документа, като например задаваме име и размер на шрифта с него и поставяме текст с помощта на функцията за писане в него.
Код за генериране на Word документ от Python
import aspose.words as aw | |
# Initialize the license to avoid trial version watermark in the output word file | |
converterAppLicense = aw.License() | |
converterAppLicense.set_license("Aspose.Total.lic") | |
# Initialize an empty document class object | |
doc = aw.Document() | |
# Create a DocumentBuilder class object using the created document | |
builder = aw.DocumentBuilder(doc) | |
# Set the desired font name | |
builder.font.name = "Calibri" | |
# Set the font size to 32 | |
builder.font.size = 32 | |
# Write the text using the builder object | |
builder.write("This is sample file created with Python") | |
# Save the output word file | |
doc.save("out.docx") | |
print ("Done") |
За да се Напише документ на Word, кодът на Python се използва за реализиране на функцията, при която първо се декларира обект от клас документ, който има редица свойства и методи за запазване на изходни документи в поток и файл. С помощта на класа Document и DocumentBuilder можете да работите със секции, диапазони, горни и долни колонтитули, отметки, таблици, параграфи, шрифтове и стилове, за да назовем само няколко.
В тази статия станахме свидетели на генериране на автоматизирани Word документи с Python. Ако искате да конвертирате файл на Word в PDF, вижте статията на как да конвертирате Word в PDF с помощта на Python.