გააკეთეთ Word Python via .NET ბიბლიოთეკის გამოყენებით

ჩვენი მძლავრი Python ბიბლიოთეკა დეველოპერებს საშუალებას აძლევს პროგრამულად შექმნან Word მხოლოდ რამდენიმე ნაბიჯით

Python via .NET დეველოპერებს შეუძლიათ მარტივად შექმნან Word მხოლოდ ჩვენი ძლიერი პროდუქტის API ს გამოყენებით. ეს ნიშნავს, რომ ჩვენი გადაწყვეტა პროგრამისტებს მიაწვდის ყველაფერს, რაც მათ სჭირდებათ Word ის შესაქმნელად Python ში.

კოდის ნაწყვეტის ნახვა

შექმენით Word Python ში პროგრამულად

ჩვენი Python ბიბლიოთეკის დეველოპერებს შეუძლიათ მარტივად შექმნან Word ნულიდან. ამისათვის Python via .NET დეველოპერებმა უნდა შეასრულონ რამდენიმე ნაბიჯი:

  1. ფაილის სახელის დამატება
  2. დაიწყეთ Word დოკუმენტის შექმნა Python ის გამოყენებით
  3. შეინახეთ გამომავალი Word ფაილი

აღსანიშნავია, რომ ცარიელი დოკუმენტი ტექნიკურად უნდა შეიცავდეს ერთ აბზაცს, ასე რომ, როდესაც თქვენ პროგრამულად შექმნით Word დოკუმენტს, თქვენ მიიღებთ ზუსტად ამ დოკუმენტის ძირითად სტრუქტურას.

გაითვალისწინეთ, რომ თქვენ შეგიძლიათ მყისიერად დაამატოთ შინაარსი ახლად შექმნილ Word ფაილში. ამრიგად, თქვენ მიიღებთ არა მხოლოდ ცარიელ დოკუმენტს, არამედ საჭირო შინაარსის შემცველ დოკუმენტს. დამატებითი ინფორმაციისთვის დოკუმენტის რედაქტირების შესახებ იხილეთ რედაქტირების გვერდი.

შექმენით Word Python ში

ეს Python via .NET ბიბლიოთეკა საშუალებას გაძლევთ პროგრამულად შექმნათ Word დოკუმენტები. სცადეთ ჩვენი ძლიერი ფუნქციონირება და ნახეთ, როგორ შექმნათ Word ზოგიერთ ფორმატში შემდეგი მაგალითის გამოყენებით:

შექმენით ახალი DOCX Python ის გამოყენებით
აირჩიეთ სამიზნე ფორმატი სიიდან
გაუშვით კოდი
pip install aspose-words
კოპირება
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

font = builder.font
font.name = "Courier New"
font.color = drawing.Color.blue
font.size = 36
font.highlight_color = drawing.Color.yellow

builder.write("Morbi enim nunc faucibus a.")

doc.Save("Output.docx")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.docx") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.docx", save_options);
import aspose.words as aw

doc = aw.Document()

run = aw.Run(doc, "Proin eros metus, sagittis sed.")
para = doc.first_section.body.first_paragraph
para.append_child(run)

comment = aw.Comment(doc)
comment.author = "John Doe"
comment.initial = "JD"
comment.date_time = datetime.now()
comment.set_text("Quisque fringilla leo.")

commentRangeStart = aw.CommentRangeStart(doc, comment.id)
commentRangeEnd = aw.CommentRangeEnd(doc, comment.id)

run.parent_node.insert_before(commentRangeStart, run)
run.parent_node.insert_after(commentRangeEnd, run)
commentRangeEnd.parent_node.insert_after(comment, commentRangeEnd)

comment.add_reply("Jane Doe", "JD", datetime.now(), "Pellentesque vel sapien justo.")

doc.save("Output.docx")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.docx") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.docx", save_options);
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ")
secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.first_section.body.first_paragraph.append_child(firstRun)
doc.first_section.body.first_paragraph.append_child(secondRun)

builder.move_to(secondRun)
builder.start_bookmark("Aspose bookmark")
# თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში.
if (secondRun.next_sibling != None):
    builder.move_to(secondRun.next_sibling)
else:
    builder.move_to(secondRun.parent_paragraph)
builder.end_bookmark("Aspose bookmark")

doc.Save("Output.docx")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.docx") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.docx", save_options);
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

shape = builder.insert_chart(aw.drawing.charts.ChartType.PIE, 432, 252)
chart = shape.chart
chart.title.text = "Demo Chart"

chart.series.clear()
chart.series.add("Series 1",
    ["Category1", "Category2", "Category3"],
    [2.7, 3.2, 0.8])

doc.save("Output.docx")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.docx") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # თუ NextSibling არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო Run პარაგრაფში. if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.docx", save_options);
გაუშვით კოდი

როგორ გავაკეთოთ Word Python ში

  1. დააინსტალირეთ Aspose.Words for Python via .NET
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს Python პროექტს
  3. შექმენით ახალი Word დოკუმენტი
  4. გამოიძახეთ save() მეთოდი, გადასვით ფაილის სახელი
  5. მიიღეთ შედეგი ცალკე ფაილის სახით

Python ბიბლიოთეკა Word ის შესაქმნელად

ჩვენ ვმასპინძლებთ ჩვენს Python პაკეტებს PyPi საცავებში. გთხოვთ, მიჰყვეთ ნაბიჯ-ნაბიჯ ინსტრუქციებს, თუ როგორ დააინსტალიროთ "Aspose.Words for Python via .NET" საშუალებით თქვენს დეველოპერის გარემოში.

სისტემის მოთხოვნები

ეს პაკეტი თავსებადია Python ≥3.5 თან და <3.12. თუ თქვენ განავითარებთ პროგრამულ უზრუნველყოფას Linux-ისთვის, გთხოვთ, გადახედოთ gcc და libpython ის დამატებით მოთხოვნებს პროდუქტის დოკუმენტაციაში.

სხვა მხარდაჭერილი ფაილის ფორმატები

თქვენ შეგიძლიათ შექმნათ დოკუმენტები ფაილის სხვა ფორმატებში:

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.