Когато разработчиците променят DOCX документ с тази Python библиотека, това, което всъщност се редактира, е документният обектен модел (DOM). По този начин почти всякакви промени могат да бъдат направени в DOCX документа, представен като DOM. С предоставения Python SDK разработчиците могат лесно да редактират документ: да променят текст, да актуализират таблици, да добавят изображения и т.н. Просто заредете DOCX, направете необходимите промени програмно и експортирайте резултата в същия или всеки поддържан формат за запис.
Нашата Python библиотека дава на разработчиците възможността да променят директно DOCX документ чрез редактиране на неговия Document Object Model (DOM), което означава, че не е необходимо да се инсталира допълнителен софтуер.
Най-популярният случай за редактиране на DOCX файл е редактирането на текст. С даденото софтуерно решение можете да добавяте, променяте или изтривате текст с помощта на Python в документа.
Друга популярна опция за редактиране на DOCX е редактирането на таблица. Нашият Python SDK ви позволява да работите с таблици и текст в клетките на таблицата.
Разработчиците на Python могат да добавят или премахват клетки на таблица и таблица, както и да добавят, редактират и премахват текст в тях.
Освен редактиране на текст и таблици в DOCX, има и друга често срещана опция: добавяне на изображения към документ в Python. Разработчиците на Python могат също да добавят изображение към DOCX файл с помощта на DOM.
Изпробвайте този мощен Python SDK и оценете някои опции в редактирането на DOCX документи. Като използвате следния пример, заредете своя DOCX документ и направете някои промени: добавете текст, добавете таблица и клетка на таблица с текст или вмъкнете изображение в DOCX документа:
import asposewordscloud
words_api = WordsApi(client_id = '####-####-####-####-####',
client_secret = '##################')
request_document = open('Input.docx', 'rb')
request_paragraph = asposewordscloud.ParagraphInsert(text='Morbi enim nunc faucibus a.')
insert_paragraph_request = asposewordscloud.models.requests.InsertParagraphOnlineRequest(
document=request_document, paragraph=request_paragraph)
insert_paragraph = words_api.insert_paragraph_online(insert_paragraph_request)
convert_request = asposewordscloud.models.requests.ConvertDocumentRequest(
document=list(insert_paragraph.document.values())[0], format='docx')
convert = words_api.convert_document(convert_request)
import asposewordscloud
words_api = WordsApi(client_id = '####-####-####-####-####',
client_secret = '##################')
request_document = open('Input.docx', 'rb')
request_table = asposewordscloud.TableInsert(columns_count=1, rows_count=2)
insert_table_request = asposewordscloud.models.requests.InsertTableOnlineRequest(
document=request_document, table=request_table, node_path='')
insert_table = words_api.insert_table_online(insert_table_request)
convert_request = asposewordscloud.models.requests.ConvertDocumentRequest(
document=list(insert_table.document.values())[0], format='docx')
convert = words_api.convert_document(convert_request)
import asposewordscloud
words_api = WordsApi(client_id = '####-####-####-####-####',
client_secret = '##################')
request_document = open('Input1.docx', 'rb')
request_drawing_object = asposewordscloud.DrawingObjectInsert(
height=0, left=0, top=0, width=0, relative_horizontal_position='Margin',
relative_vertical_position='Margin', wrap_type='Inline')
request_image_file = open('Input2.docx', 'rb')
insert_drawing_object_request =
asposewordscloud.models.requests.InsertDrawingObjectOnlineRequest(
document=request_document, drawing_object=request_drawing_object,
image_file=request_image_file, node_path='sections/0')
insert_drawing_object = words_api.insert_drawing_object_online(insert_drawing_object_request)
convert_request = asposewordscloud.models.requests.ConvertDocumentRequest(
document=list(insert_drawing_object.document.values())[0], format='docx')
convert = words_api.convert_document(convert_request)
Инсталирайте 'Aspose.Words Cloud SDK for Python', като използвате хранилището на PyPi. Изпълнете pip install aspose-words-cloud за да инсталирате SDK, след това импортирайте пакета чрез import asposewordscloud. Като алтернатива можете ръчно да клонирате Aspose.Words Cloud SDK for Python от GitHub и да го използвате във вашия проект. Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.
Вижте Repository Documentation, за да видите подробностите.
Можете да извършите операция за редактиране за други файлови формати: