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
- Sisipkan Baris di Lembar Kerja Excel menggunakan C++
- Sisipkan Kolom di Lembar Kerja Excel menggunakan C++
- Hapus Baris dari Lembar Kerja Excel menggunakan C++
- Hapus Kolom dari Lembar Kerja Excel menggunakan C++
- Dapatkan Lisensi Gratis
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.
Berikut adalah langkah-langkah menyisipkan baris pada lembar kerja Excel.
- Pertama, muat file Excel menggunakan kelas IWorkbook.
- Dapatkan instance lembar kerja tempat Anda ingin menyisipkan baris menggunakan metode IWorkbook->GetIWorksheets()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Sisipkan baris menggunakan metode IWorksheet->GetICells()->InsertRows ( Aspose::Cells::Systems::Int32 rowIndex, Aspose::Cells::Systems::Int32 totalRows).
- Terakhir, simpan file Excel menggunakan IWorkbook->Save (intrusiveptrAspose::Cells::Systems::String fileName) metode.
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);
Sisipkan Kolom di Lembar Kerja Excel menggunakan C++
Berikut adalah langkah-langkah menyisipkan kolom pada lembar kerja Excel.
- Pertama, muat file Excel menggunakan kelas IWorkbook.
- Dapatkan instance lembar kerja tempat Anda ingin menyisipkan kolom menggunakan metode IWorkbook->GetIWorksheets()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Sisipkan kolom menggunakan metode IWorksheet->GetICells()->InsertColumns ( Aspose::Cells::Systems::Int32 columnIndex, Aspose::Cells::Systems::Int32 totalColumns).
- Terakhir, simpan file Excel menggunakan IWorkbook->Save (intrusiveptrAspose::Cells::Systems::String fileName) metode.
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);
Hapus Baris dari Lembar Kerja Excel menggunakan C++
Berikut ini adalah langkah-langkah untuk menghapus baris dari lembar kerja Excel.
- Pertama, muat file Excel menggunakan kelas IWorkbook.
- Dapatkan instance lembar kerja dari mana Anda ingin menghapus baris menggunakan IWorkbook->GetIWorksheets()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) metode.
- Hapus baris menggunakan metode IWorksheet->GetICells()->DeleteRows ( Aspose::Cells::Systems::Int32 rowIndex, Aspose::Cells::Systems::Int32 totalRows, bool updateReference).
- Terakhir, simpan file Excel menggunakan IWorkbook->Save (intrusiveptrAspose::Cells::Systems::String fileName) metode.
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);
Hapus Kolom dari Lembar Kerja Excel menggunakan C++
Berikut ini adalah langkah-langkah untuk menghapus kolom dari lembar kerja Excel.
- Pertama, muat file Excel menggunakan kelas IWorkbook.
- Dapatkan instance lembar kerja dari tempat Anda ingin menghapus kolom menggunakan metode IWorkbook->GetIWorksheets()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Hapus kolom menggunakan metode IWorksheet->GetICells()->DeleteColumns ( Aspose::Cells::Systems::Int32 columnIndex, Aspose::Cells::Systems::Int32 totalColumns, bool updateReference).
- Terakhir, simpan file Excel menggunakan IWorkbook->Save (intrusiveptrAspose::Cells::Systems::String fileName) metode.
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);
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.