როდესაც დეველოპერები ცვლიან დოკუმენტს მოცემული Python გადაწყვეტილებით, რეალურად რედაქტირება ხდება Document Object Model (DOM). ამრიგად, თითქმის ნებისმიერი ცვლილება შეიძლება განხორციელდეს დოკუმენტში, რომელიც წარმოდგენილია როგორც DOM. მოწოდებული Python SDK ით, დეველოპერებს შეუძლიათ მარტივად შეცვალონ დოკუმენტი: შეცვალონ ტექსტი, განაახლონ ცხრილები, დაამატოთ სურათები და ა.შ. უბრალოდ ჩატვირთეთ თქვენი Word, PDF ან ფაილი მხარდაჭერილ ჩატვირთვის ფორმატში, განახორციელეთ საჭირო ცვლილებები პროგრამულად და გადაიტანეთ შედეგი მხარდაჭერილ შენახვის ფორმატში.
ჩვენი Python ბიბლიოთეკა აძლევს დეველოპერებს შესაძლებლობას შეცვალონ დოკუმენტი უშუალოდ მისი Document Object Model (DOM) რედაქტირებით, რაც ნიშნავს, რომ დამატებითი პროგრამული უზრუნველყოფის ინსტალაცია არ არის საჭირო.
მნიშვნელოვანია იცოდეთ, რომ Python ს ამ გადაწყვეტის გამოყენებით, შეგიძლიათ დოკუმენტის რედაქტირება ნებისმიერ მხარდაჭერილ ფორმატში. მაგალითად, შესაძლებელია ფაილის ჩატვირთვა PDF, DOCX, DOC, RTF, ODT, EPUB, HTML და სხვა ფორმატებში, შემდეგ კი ამ ფაილის შეცვლა და შენახვა იმავე ფორმატში ან სხვა მხარდაჭერილ ფორმატში.
Word, PDF ან ნებისმიერი სხვა დოკუმენტის რედაქტირების ყველაზე პოპულარული შემთხვევაა ტექსტის რედაქტირება. მოცემული პროგრამული გადაწყვეტით შეგიძლიათ დაამატოთ, შეცვალოთ ან წაშალოთ ტექსტი Python ს გამოყენებით დოკუმენტში.
დოკუმენტის რედაქტირების კიდევ ერთი პოპულარული ვარიანტია ცხრილის რედაქტირება. ჩვენი Python SDK საშუალებას გაძლევთ იმუშაოთ ცხრილებთან და ტექსტებთან ცხრილის უჯრედებში.
Python ს დეველოპერებს შეუძლიათ ცხრილისა და ცხრილის უჯრედების დამატება ან წაშლა, ასევე მათში ტექსტის დამატება, რედაქტირება და წაშლა.
ტექსტისა და ცხრილების რედაქტირების გარდა, არსებობს კიდევ ერთი გავრცელებული ვარიანტი: Python ში დოკუმენტში სურათების დამატება. Python ის დეველოპერებს ასევე შეუძლიათ ფაილში სურათის დამატება DOM ის გამოყენებით.
სცადეთ ეს მძლავრი Python SDK და შეაფასეთ რამდენიმე ვარიანტი დოკუმენტის რედაქტირებისას. შემდეგი მაგალითის გამოყენებით, ჩატვირთეთ თქვენი დოკუმენტი და შეიტანეთ ცვლილებები: დაამატეთ ტექსტი, დაამატეთ ცხრილი და ცხრილის უჯრედი ტექსტით ან ჩადეთ სურათი დოკუმენტში:
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.