Python'de Satırları ve Sütunları Kopyalama

Aspose.Cells - Satırları ve Sütunları Kopyalama

Satırları Kopyalama

Aspose.Cells, Cells sınıfının copyRow yöntemini sağlar. Bu yöntem, formüller, değerler, yorumlar, hücre formatları, gizli hücreler, resimler ve diğer çizim nesneleri dahil olmak üzere tüm veri türlerini kaynak satırdan hedef satıra kopyalar.

copyRow yöntemi aşağıdaki parametreleri alır:

  • kaynak Cells nesnesi,
  • kaynak satır dizini ve
  • hedef satır dizini.

Python Kod

 def copy_rows(self):

\# Instantiating a Workbook object by excel file path

workbook = self.Workbook(self.dataDir + 'Book1.xls')

\# Accessing the first worksheet in the Excel file

worksheet = workbook.getWorksheets().get(0)

\# Copy the second row with data, formattings, images and drawing objects

\# to the 12th row in the worksheet.

worksheet.getCells().copyRow(worksheet.getCells(),1,11)

\# Saving the modified Excel file in default (that is Excel 2003) format

workbook.save(self.dataDir + "Copy Rows.xls")

print "Copy Rows Successfully." 

Sütunları Kopyalama

Aspose.Cells, Cells sınıfının copyColumn yöntemini sağlar; bu yöntem, güncellenmiş referanslarla formüller ve değerler, yorumlar, hücre biçimleri, gizli hücreler, resimler ve diğer çizim nesneleri dahil olmak üzere tüm veri türlerini kaynak sütundan hedef sütuna kopyalar.

copyColumn yöntemi aşağıdaki parametreleri alır:

  • kaynak Cells nesnesi,
  • kaynak sütun dizini ve
  • hedef sütun dizini.

Python Kod

def kopya_sütunlar(kendi):

\# Excel dosya yolu ile bir Çalışma Kitabı nesnesinin örneğini oluşturma

çalışma kitabı = self.Workbook()

\# Excel dosyasındaki ilk çalışma sayfasına erişim

çalışma sayfası = çalışma kitabı.getWorksheets().get(0)

\# Başlık satırlarına bazı veriler koyun (A1:A4)

ben = 0

 ben iken< 5:

worksheet.getCells().get(i, 0).setValue("Header Row #i")





\# Put some detail data (A5:A999)

i = 5

while i < 1000:

worksheet.getCells().get(i, 0).setValue("Detail Row #i")


\# Create another Workbook.

workbook1 = Workbook()

\# Get the first worksheet in the book.

worksheet1 = workbook1.getWorksheets().get(0)

\# Copy the first column from the first worksheet of the first workbook into

\# the first worksheet of the second workbook.

worksheet1.getCells().copyColumn(worksheet.getCells(),0,2)

\# Autofit the column.

worksheet1.autoFitColumn(2)

\# Saving the modified Excel file in default (that is Excel 2003) format

workbook.save(self.dataDir + "Copy Columns.xls")

print "Copy Columns Successfully." 

Çalışan Kodu İndir

İndirmekSatırları ve Sütunları Kopyalama (Aspose.Cells) aşağıda belirtilen sosyal kodlama sitelerinin herhangi birinden: