Memasukkan dan Menghapus Baris dan Kolom Di Excel menggunakan C++

MS Excel memberi Anda banyak fitur untuk bekerja dengan file Excel. Salah satu operasi dasar yang dapat Anda lakukan adalah menyisipkan atau menghapus baris dan kolom. Anda mungkin menemukan diri Anda dalam situasi di mana Anda perlu menyisipkan atau menghapus baris dan kolom sambil memanipulasi file Excel secara terprogram. Sehubungan dengan itu, artikel ini akan mengajarkan Anda cara menyisipkan dan menghapus baris dan kolom di lembar kerja Excel menggunakan C++.

C++ API untuk Menyisipkan dan Menghapus Baris dan Kolom di Excel

Aspose.Cells for C++ adalah pustaka C++ asli yang memungkinkan Anda membuat, membaca, dan memperbarui file Excel tanpa memerlukan penginstalan Microsoft Excel. API juga mendukung penyisipan dan penghapusan baris dan kolom di lembar kerja Excel. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Cells.Cpp

Sisipkan Baris di Lembar Kerja Excel menggunakan C++

Berikut adalah gambar contoh file yang akan kita manipulasi pada artikel ini.

Contoh file yang digunakan dalam contoh

Contoh file yang digunakan dalam contoh

Berikut adalah langkah-langkah menyisipkan baris pada lembar kerja Excel.

Kode contoh berikut menunjukkan cara menyisipkan baris di lembar kerja Excel menggunakan C++.

// Jalur direktori sumber.
StringPtr srcDir = new String("SourceDirectory\\");

// Jalur direktori keluaran.
StringPtr outDir = new String("OutputDirectory\\");

// Muat file Excel masukan
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Akses lembar kerja pertama di file Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Masukkan 2 baris ke lembar kerja di posisi ke-3
worksheet->GetICells()->InsertRows(2, 2);

// Jalur file Excel keluaran
StringPtr outputInsertRows = outDir->StringAppend(new String("outputInsertRows.xlsx"));

// Simpan file Excelnya.
workbook->Save(outputInsertRows);
Output dihasilkan oleh kode sampel

Output dihasilkan oleh kode sampel

Sisipkan Kolom di Lembar Kerja Excel menggunakan C++

Berikut adalah langkah-langkah menyisipkan kolom pada lembar kerja Excel.

Kode contoh berikut menunjukkan cara menyisipkan kolom di lembar kerja Excel menggunakan C++.

// Jalur direktori sumber.
StringPtr srcDir = new String("SourceDirectory\\");

// Jalur direktori keluaran.
StringPtr outDir = new String("OutputDirectory\\");

// Muat file Excel masukan
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Akses lembar kerja pertama di file Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Masukkan 2 kolom ke lembar kerja di posisi ke-2
worksheet->GetICells()->InsertColumns(1, 2);

// Jalur file Excel keluaran
StringPtr outputInsertColumns = outDir->StringAppend(new String("outputInsertColumns.xlsx"));

// Simpan file Excelnya.
workbook->Save(outputInsertColumns);
Output dihasilkan oleh kode sampel

Output dihasilkan oleh kode sampel

Hapus Baris dari Lembar Kerja Excel menggunakan C++

Berikut ini adalah langkah-langkah untuk menghapus baris dari lembar kerja Excel.

Kode contoh berikut menunjukkan cara menghapus baris dari lembar kerja Excel menggunakan C++.

// Jalur direktori sumber.
StringPtr srcDir = new String("SourceDirectory\\");

// Jalur direktori keluaran.
StringPtr outDir = new String("OutputDirectory\\");

// Muat file Excel masukan
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Akses lembar kerja pertama di file Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Hapus 2 baris mulai dari baris ke-3
worksheet->GetICells()->DeleteRows(2, 2, true);

// Jalur file Excel keluaran
StringPtr outputDeleteRows = outDir->StringAppend(new String("outputDeleteRows.xlsx"));

// Simpan file Excelnya.
workbook->Save(outputDeleteRows);
Output dihasilkan oleh kode sampel

Output dihasilkan oleh kode sampel

Hapus Kolom dari Lembar Kerja Excel menggunakan C++

Berikut ini adalah langkah-langkah untuk menghapus kolom dari lembar kerja Excel.

Kode contoh berikut menunjukkan cara menghapus kolom dari lembar kerja Excel menggunakan C++.

// Jalur direktori sumber.
StringPtr srcDir = new String("SourceDirectory\\");

// Jalur direktori keluaran.
StringPtr outDir = new String("OutputDirectory\\");

// Muat file Excel masukan
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Akses lembar kerja pertama di file Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Hapus 2 kolom dari lembar kerja mulai dari posisi ke-2
worksheet->GetICells()->DeleteColumns(1, 2, true);

// Jalur file Excel keluaran
StringPtr outputDeleteColumns = outDir->StringAppend(new String("outputDeleteColumns.xlsx"));

// Simpan file Excelnya.
workbook->Save(outputDeleteColumns);
Output dihasilkan oleh kode sampel

Output dihasilkan oleh kode sampel

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menyisipkan dan menghapus baris dan kolom di lembar kerja Excel menggunakan C++. Aspose.Cells for C++ adalah API luas yang menyediakan banyak fitur tambahan untuk mengotomatiskan tugas terkait Excel Anda. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami22.

Lihat juga