Cara Mengubah Tinggi Baris Excel menggunakan C++

Tutorial mudah ini akan membantu Anda tentang cara mengubah tinggi baris Excel menggunakan C++. Anda akan mempelajari bagaimana mengikuti beberapa langkah sederhana, menyesuaikan tinggi baris di excel menggunakan C++ dengan berbagai cara seperti mengubah tinggi baris menggunakan nilai konstan atau mengubah tinggi baris berdasarkan data dan gaya konten di baris tersebut. Pada akhirnya setelah mengubah tinggi baris, file output dapat disimpan dalam XLSX atau format lain yang didukung.

Langkah-langkah untuk Mengubah Tinggi Baris Excel menggunakan C++

  1. Tambahkan perpustakaan Aspose.Cells.Cpp menggunakan manajer paket NuGet untuk bekerja dengan file Excel
  2. Sertakan Aspose::Cells namespace di awal
  3. Buat instance objek Workbook dengan memuat file Excel target
  4. Akses lembar kerja di mana tinggi baris yang dipilih akan berubah
  5. Ubah tinggi baris dengan memberikan indeks baris dan nilai ketinggian tetap
  6. Pilih lembar kerja lain di mana tinggi baris akan diubah sehubungan dengan isinya
  7. Ubah tinggi beberapa baris berdasarkan data
  8. Simpan buku kerja dengan ketinggian baris yang diubah

Langkah-langkah ini menjelaskan proses dengan membagikan pustaka dan referensi yang diperlukan untuk disertakan sebelum menyetel tinggi baris di C++. Setelah memuat buku kerja target, lembar kerja yang berbeda direferensikan yang ketinggian barisnya akan diubah. Fungsi yang berbeda digunakan untuk mengubah ketinggian berdasarkan persyaratan bahwa tinggi baris harus diubah dengan nilai tetap atau ukuran variabel harus diatur dengan mempertimbangkan konten di baris target.

Kode untuk Mengubah Tinggi Baris Excel menggunakan C++

#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"));
}
};

Kami menggunakan fungsi Factory::CreateIWorkbook() untuk memuat contoh file Excel dan kemudian mengakses lembar kerja yang berbeda dengan menyediakan indeks lembar. Setiap lembar memiliki kumpulan sel yang mendukung banyak fungsi termasuk untuk mengatur tinggi baris individu. Selain itu, lembar kerja itu sendiri memiliki sejumlah fungsi yang dapat digunakan untuk mengatur tinggi baris dengan cara yang berbeda berdasarkan gaya teks dan ukuran data.

Di sini Anda mendapatkan informasi untuk memodifikasi tinggi baris di Excel menggunakan C++. Anda dapat melakukan berbagai konversi juga seperti yang disebutkan dalam artikel Cara Mengonversi Excel ke PDF menggunakan C++ yang menjelaskan konversi dari file Excel ke file PDF.

 Indonesian