Bu kolay öğretici, C++ kullanarak Excel satır yüksekliğini nasıl değiştireceğiniz konusunda size yardımcı olacaktır. Birkaç basit adımı izleyerek, **C++ kullanarak excel’de satır yüksekliğini ayarlamayı, sabit bir değer kullanarak satır yüksekliğini değiştirme veya o satırdaki veri ve içerik stiline göre satır yüksekliğini değiştirme gibi farklı şekillerde nasıl ayarlayacağınızı öğreneceksiniz. Sonunda satırların yüksekliğini değiştirdikten sonra çıktı dosyası XLSX veya desteklenen herhangi bir başka biçimde kaydedilebilir.
C++ Kullanarak Excel Satır Yüksekliğini Değiştirme Adımları
- Excel dosyasıyla çalışmak için NuGet paket yöneticisini kullanarak Aspose.Cells.Cpp kitaplığını ekleyin
- Başa Aspose::Cells ad alanını dahil et
- Hedef Excel dosyasını yükleyerek Workbook nesnesini örnekleyin
- Seçili satırların yüksekliğinin değiştirileceği bir çalışma sayfasına erişin
- Satır dizini ve sabit bir yükseklik değeri sağlayarak satır yüksekliğini değiştirin
- İçeriğe göre satır yüksekliğinin değiştirileceği başka bir çalışma sayfası seçin
- Verilere göre birden çok satır yüksekliğini değiştirin
- Çalışma kitabını değişen satır yüksekliğiyle kaydedin
Bu adımlar, C++‘da *satır yüksekliğini ayarlamadan önce gerekli kitaplığı ve referansları paylaşarak süreci açıklar. Hedef çalışma kitabını yükledikten sonra, satır yükseklikleri değiştirilecek farklı çalışma sayfalarına başvurulur. Satır yüksekliğinin sabit bir değerle değiştirilmesi veya hedef satırdaki içerikler dikkate alınarak değişken boyutun ayarlanması şartına bağlı olarak yüksekliği değiştirmek için farklı fonksiyonlar kullanılır.
C++ kullanarak Excel Satır Yüksekliğini Değiştirme Kodu
#pragma once | |
#include "Aspose.Cells.h" | |
class ChangeExcelRowHeight | |
{ | |
public : void ChangeExcelRowHeightUsingCplusCplus() | |
{ | |
// Set the Aspose.Cells license to produce watermark free output file | |
intrusive_ptr<License> rowHeightLicense = new License(); | |
rowHeightLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Open the sample Excel file to change the rows in different worksheet | |
intrusive_ptr<IWorkbook> wbForRowsHeight = Factory::CreateIWorkbook(new String("sampleFileForRowsHeight.xlsx")); | |
// Access the target worksheet say second worksheet | |
intrusive_ptr<IWorksheet> secondWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(1); | |
// Set the single row (say row 4) height to 40 | |
secondWorksheet->GetICells()->SetRowHeight(3, 40); | |
// Set particular row's height based on the contents in a specified range of columns | |
secondWorksheet->AutoFitRow(3, 5, 8); | |
// Set height of a range of rows based on the contents in them | |
secondWorksheet->AutoFitRows(9, 15); | |
// Access some other worksheet (say fourth) whose all rows height is to be set based on the contents | |
intrusive_ptr<IWorksheet> fourthWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(3); | |
fourthWorksheet->AutoFitRows(); | |
// Save the Excel file with different name after setting the rows height | |
wbForRowsHeight->Save(new String("outputRowsUpdated.xlsx")); | |
} | |
}; |
Örnek Excel dosyasını yüklemek ve ardından bir sayfa dizini sağlayarak farklı çalışma sayfalarına erişmek için Factory::CreateIWorkbook() işlevini kullanıyoruz. Her sayfa, tek tek satırın yüksekliğini ayarlamak için olanlar da dahil olmak üzere birçok işlevi destekleyen bir hücre koleksiyonuna sahiptir. Ayrıca, çalışma sayfasının kendisi, verilerin metin stiline ve boyutuna bağlı olarak satırın yüksekliğini farklı şekillerde ayarlamak için kullanılabilecek bir dizi işleve sahiptir.
Burada, C++* kullanarak Excel’de satır yüksekliğini değiştirmek için *bilgiye sahipsiniz. Excel dosyasından PDF dosyasına dönüştürmeyi açıklayan C++ kullanarak Excel’i PDF’ye Dönüştürme makalesinde de belirtildiği gibi çeşitli dönüştürmeler yapabilirsiniz.