Bu basit makale, Python kullanarak PowerPoint’te tablo oluşturma konusunda rehberlik eder. Ortamı ayarlamak için tüm bilgileri, bir tablonun içine veri eklemek ve doldurmak için adım adım prosedürü ve Python kullanarak bir slayda nasıl tablo ekleneceğini gösteren çalışan bir örnek kodu içerir. Ayrıca, tablo hücresi içindeki metnin nasıl biçimlendirileceğini ve sunumun diske PPT veya PPTX biçiminde nasıl kaydedileceğini de kapsar.
Python kullanarak PowerPoint’te Tablo Oluşturma Adımları
- Tablo eklemek için uygulamanızda Aspose.Slides for Python’u .NET aracılığıyla kullanmak için ortam öğesini yapılandırın
- Presentation sınıfını kullanarak yeni bir boş sunu oluşturun ve ilk varsayılan slaydına erişin
- add_table() yöntemini kullanarak tanımlı sütun genişliklerine ve satır yüksekliklerine sahip bir tabloyu slayda ekleyin
- Yeni eklenen tablonun içindeki her satırda ve ilgili hücrede gezinin
- Örnek metni, her hücrenin içindeki yazı tipiyle ilgili özellikleriyle birlikte ayarlayın
- Sunumu PPTX formatında bir tablo ile diske kaydedin
Yukarıdaki adımlar Python kullanarak PowerPoint’te nasıl tablo yapılacağını açıklar, bu sayede ilk adımda varsayılan bir sunum oluşturacağız ve ilk slaydına erişeceğiz. Sonraki adımlarda, sütunların genişlikleri ve satır yükseklikleri ile birlikte tablonun konum koordinatlarını vererek bir tablo ekleyeceğiz. Son adımlarda, ortaya çıkan sunumu diske kaydetmeden önce metni ilgili biçimlendirmeyle birlikte ayarlamak için tablonun içindeki her hücreyi yineleyeceğiz.
Python kullanarak PowerPoint’te Tablo Ekleme Kodu
import aspose.pydrawing as draw | |
import aspose.slides as slides | |
# Path to the license file directory | |
filepath = "Y://Documents//KnowledgeBase//TestData//" | |
# Load the license in your application for creating the table | |
slidesTableLicense = slides.License() | |
slidesTableLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Instantiate the Presentation object to add the table | |
with slides.Presentation() as presentationTable: | |
# Access the first default slide | |
slide = presentationTable.slides[0] | |
# Define the columns widths and rows heights | |
dblColsWidth = [50, 50, 50] | |
dblRowsHeight = [50, 30, 30, 30, 30] | |
# Insert the table shape to slide | |
table = slide.shapes.add_table(100, 50, dblColsWidth, dblRowsHeight) | |
# Set the border format for each cell | |
for rowIndex in range(len(table.rows)): | |
for cellIndex in range(len(table.rows[rowIndex])): | |
table.rows[rowIndex][cellIndex].cell_format.border_top.fill_format.fill_type = slides.FillType.SOLID | |
table.rows[rowIndex][cellIndex].cell_format.border_top.fill_format.solid_fill_color.color = draw.Color.red | |
table.rows[rowIndex][cellIndex].cell_format.border_top.width = 5 | |
table.rows[rowIndex][cellIndex].cell_format.border_bottom.fill_format.fill_type = slides.FillType.SOLID | |
table.rows[rowIndex][cellIndex].cell_format.border_bottom.fill_format.solid_fill_color.color= draw.Color.red | |
table.rows[rowIndex][cellIndex].cell_format.border_bottom.width =5 | |
table.rows[rowIndex][cellIndex].cell_format.border_left.fill_format.fill_type = slides.FillType.SOLID | |
table.rows[rowIndex][cellIndex].cell_format.border_left.fill_format.solid_fill_color.color =draw.Color.red | |
table.rows[rowIndex][cellIndex].cell_format.border_left.width = 5 | |
table.rows[rowIndex][cellIndex].cell_format.border_right.fill_format.fill_type = slides.FillType.SOLID | |
table.rows[rowIndex][cellIndex].cell_format.border_right.fill_format.solid_fill_col or.color = draw.Color.red | |
table.rows[rowIndex][cellIndex].cell_format.border_right.width = 5 | |
# Merge the cells 1 and 2 of row 1 | |
table.merge_cells(table.rows[0][0], table.rows[1][1], False) | |
# Add the text inside the merged cell | |
table.rows[0][0].text_frame.text = "Merged Table Cells" | |
presentationTable.save(filepath + "NewPresentationWithTable.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
Bu örnek, Tablo sınıfı örneğinin bir satır ve sütun koleksiyonuna sahip bir tablo eklemek için kullanıldığı Python kullanılarak PowerPoint’te tabloların nasıl oluşturulacağını içerir. TextFrame sınıfı nesnesi, paragraf metni için metni, yazı tipi yüksekliğini ve madde işareti türünü ayarlar. Metni vurgulama, dolgu formatını ayarlama, alan ekleme veya kaldırma ve vurgu rengini ayarlama gibi diğer ilgili özellikleri de kullanabilirsiniz.
Bu konu Python kullanarak bir sunuya nasıl tablo ekleyeceğinizi açıklamıştır. Sunumu güvenceye almak için bir filigran resmi eklemeyi öğrenmekle ilgileniyorsanız, Python kullanarak PPTX’te görüntü filigranı nasıl eklenir ile ilgili makaleye bakın.