Тази статия описва как да вмъкнете форма в Word с помощта на Python. Има подробности за настройка на средата за разработка, списък със стъпки и примерен код, показващ как да нарисувате права линия в Word с помощта на Python. Той ще предостави насоки за рисуване на вградени и плаващи фигури според изискванията.
Стъпки за вмъкване на форми в Word с помощта на Python
- Задайте средата да използва Aspose.Words за Python чрез .NET за вмъкване на форми
- Създайте нова дума document за добавяне на форми
- Свържете обект на DocumentBuilder с него
- Вмъкнете вградена форма с помощта на insert_shape(), като използвате типа форма, размера и ъгъла на завъртане
- Вмъкнете плаваща форма, като използвате претоварения метод на insert_shape с необходимите параметри и ъгъл на завъртане
- Дефинирайте изходния формат, като използвате обекта на клас OoxmlSaveOptions
- Запазете изходния DOCX
Тези стъпки обобщават как да направите диаграма в Word с помощта на Python. Създайте документ на Word, създайте обект на DocumentBuilder за него, извикайте метода insert_shape() с тип и размер на формата за създаване на вградена диаграма. Извикайте другото претоварване на метода insert_shape(), предоставяйки типа форма, хоризонтална/вертикална относителна позиция, размер и тип обвиване.
Код за рисуване на диаграми в Word с помощта на Python
import aspose.words as aw | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("license.lic") | |
doc = aw.Document() | |
builder = aw.DocumentBuilder(doc) | |
# Inline shape | |
shape = builder.insert_shape(aw.drawing.ShapeType.LINE, 200, 200) | |
shape.rotation = 60.0 | |
# Floating shape | |
shape = builder.insert_shape(aw.drawing.ShapeType.ARROW, \ | |
aw.drawing.RelativeHorizontalPosition.PAGE,200, \ | |
aw.drawing.RelativeVerticalPosition.PAGE,100,50,50, \ | |
aw.drawing.WrapType.NONE) | |
shape.rotation = 40.0 | |
builder.writeln() | |
saveOptions = aw.saving.OoxmlSaveOptions(aw.SaveFormat.DOCX) | |
# Save shapes as DML | |
saveOptions.compliance = aw.saving.OoxmlCompliance.ISO29500_2008_TRANSITIONAL | |
doc.save("output.docx", saveOptions) | |
print ("Shapes added successfully") |
Този примерен код демонстрира как да вмъкнете права линия в Word с помощта на Python. Можете да вмъкнете произволна диаграма като ИЗОБРАЖЕНИЕ, ЕЛИПСА, ПРАВОЪГЪЛНИК, КРЪГЛ_ПРАВОЪГЪЛНИК, ШЕСТЪГЪЛНИК, ДЕБЕЛНА_СТРЕЛКА, ТЕКСТ_ШЕСТЪГЪЛЕН и CALLOUT1, за да назовем само няколко. Параметърът за ъгъл на завъртане не е задължителен и можете да го пропуснете, ако не е необходим.
Тази статия ни научи как да добавяме форми в Word с помощта на Python. За вмъкване на водещи символи в параграф вижте статията на Вмъкнете водещи точки в Word с помощта на Python.