این مقاله سریع در مورد نحوه افزودن ردیف ها در جدول Word با استفاده از پایتون را راهنمایی می کند. دارای جزئیات تنظیم IDE، لیستی از مراحل توسعه برنامه و یک کد نمونه قابل اجرا برای افزودن ردیف به جدول در سند MS Word با استفاده از Python. با گزینه های مختلف برای درج ردیف در جدول قبل از ذخیره فایل Word خروجی آشنا خواهید شد.
مراحل درج ردیف ها در جدول ورد با استفاده از پایتون
- محیطی را تنظیم کنید که Aspose.Words برای پایتون از طریق دات نت را برای افزودن ردیف به برنامه شما اضافه کند
- فایل نمونه Word را در شیء Document بارگیری کنید که یک جدول با تعداد ستون های شناخته شده در آن وجود دارد.
- با استفاده از شماره فهرست به هدف table دسترسی پیدا کنید
- یک ردیف جدید با استفاده از کلاس Row در فضای نام aspose.words.tables ایجاد کنید
- تعداد دفعات به عنوان تعداد کل ستون های جدول را تکرار کنید
- یک سلول ایجاد کنید، آن را با مقداری محتوا پر کنید و به ردیف تازه ایجاد شده اضافه کنید
- سطر را در جدول قرار دهید و فایل Word خروجی را ذخیره کنید
این مراحل فرآیند افزودن ردیف ها به جدول Word با استفاده از پایتون را خلاصه می کند. این فرآیند با بارگذاری سند هدف و دسترسی به جدول هدف با استفاده از نمایه آن آغاز می شود. در مرحله بعد، یک ردیف خالی ایجاد می شود و قبل از افزودن آن به جدول در موقعیت دلخواه، در هر سلول با مقداری داده نمونه پر می شود.
کد اضافه کردن ردیف در جدول ورد با استفاده از پایتون
import aspose.words as aw | |
import datetime | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Open MS Word Document | |
MSWordDocument = aw.Document("WordWithTable.docx") | |
# Get the Table by index | |
tableToAddRowsTo = MSWordDocument.first_section.body.tables[0] | |
# Create a new Row class object | |
row = aw.tables.Row(MSWordDocument) | |
# Add five Cells to Row's cells collection | |
for i in range(5): | |
cell = aw.tables.Cell(MSWordDocument) | |
cell.append_child(aw.Paragraph(MSWordDocument)) | |
cell.first_paragraph.runs.add(aw.Run(MSWordDocument, "Text in Cell " + str(i))) | |
row.cells.add(cell) | |
# Insert new Row after the first Row | |
tableToAddRowsTo.rows.insert(1, row) | |
MSWordDocument.save("TableWithAdditionalRows.docx") | |
print ("Rows added to Word table successfully") |
کد ذکر شده در بالا نشان می دهد چگونگی افزودن ردیف ها به جدول در Word با استفاده از Python. اولین جدول را از بخش اول سند انتخاب می کند، اما شما می توانید هر جدولی را از هر قسمتی که می خواهید انتخاب کنید. به طور مشابه از متد insert() استفاده میشود که به شماره ردیف هدف همراه با ردیف نیاز دارد، اما میتوانید از متد add() برای اضافه کردن ردیف به انتهای مجموعه استفاده کنید.
این راهنمای کوتاه به ما آموزش داده است که ردیفهایی را در جدول موجود اضافه کنیم. اگر می خواهید فرآیند ایجاد جدول جدید را یاد بگیرید، به مقاله نحوه ایجاد جدول در ورد با استفاده از پایتون مراجعه کنید.