HTML JPG PDF XML XLSX
  Product Family
PDF

Buat File PDF melalui C++

Pembuatan asli dan kinerja tinggi PDF (Portable Document Format) secara terprogram tanpa Microsoft Office menggunakan perpustakaan C++.

Buat File PDF Menggunakan C++

Bagaimana cara membuat file PDF? Dengan perpustakaan Aspose.Cells for C++, Anda dapat dengan mudah membuat file PDF secara terprogram dengan beberapa baris kode. Aspose.Cells for C++ mampu membangun aplikasi lintas platform dengan kemampuan untuk menghasilkan, memodifikasi, mengonversi, merender, dan mencetak semua file Excel. C++ Excel API tidak hanya mengkonversi antara format spreadsheet, tetapi juga dapat membuat file Excel sebagai gambar, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT dan lainnya, sehingga menjadikannya pilihan yang sempurna untuk bertukar dokumen dalam industri -standar format. Anda dapat mengunduh versi terbarunya secara langsung, cukup buka NuGet manajer paket, cari Aspose.Cells.Cpp dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Memerintah


PM> Install-Package Aspose.Cells.Cpp

Cara Membuat PDF melalui C++

Sangat mudah bagi pengembang untuk membuat, memuat, memodifikasi, dan mengonversi file PDF dalam menjalankan aplikasi pelaporan untuk pemrosesan data hanya dalam beberapa baris kode.

  1. Buat objek kelas IWorkbook.
  2. Dapatkan lembar pertama menjadi objek IWorksheet.
  3. Gunakan metode IWorksheet->GetICells() untuk mendapatkan sel lembar kerja menjadi objek ICells.
  4. Gunakan metode ICells->GetObjectByIndex() untuk mengakses sel lembar kerja yang diinginkan ke dalam objek ICell.
  5. Gunakan metode ICell->PutValue() untuk memasukkan nilai ke dalam sel.
  6. Simpan buku kerja sebagai file .pdf menggunakan metode Save().
 

Kode sumber berikut menunjukkan cara membuat file PDF menggunakan C++.


// Create an object of the IWorkbook class.
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook();

// Get the first sheet into an IWorksheet object.
intrusive_ptr<IWorksheetCollection> wsc = wkb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

// Use IWorksheet->GetICells() method to get the cells of the worksheet into an ICells object.
intrusive_ptr<ICells> cells = ws->GetICells();

// Use ICells->GetObjectByIndex() method to access the desired cell of the worksheet into an ICell object.
intrusive_ptr<ICell> cell00 = cells->GetObjectByIndex(0, 0);
intrusive_ptr<ICell> cell01 = cells->GetObjectByIndex(0, 1);
intrusive_ptr<ICell> cell10 = cells->GetObjectByIndex(1, 0);
intrusive_ptr<ICell> cell11 = cells->GetObjectByIndex(1, 1);

// Use ICell->PutValue() method to input value into the cell.
cell00->PutValue(new String("ColumnA"));
cell01->PutValue(new String("ColumnB"));
cell10->PutValue(new String("ValueA"));
cell11->PutValue(new String("ValueB"));

// Save workbook to resultFile folder
wkb->Save(new String("created_one.pdf"));
 

Perpustakaan C++ untuk membuat file PDF

Ada tiga opsi untuk menginstal “Aspose.Cells for C++” ke sistem Anda. Silakan pilih salah satu yang sesuai dengan kebutuhan Anda dan ikuti petunjuk langkah demi langkah:

  1. Instal a NuGet Paket . Melihat Dokumentasi
  2. Instal perpustakaan menggunakan Folder Sertakan dan lib. Melihat Dokumentasi
  3. Instal Aspose.Cells for C++ di Linux. Melihat Dokumentasi

Persyaratan sistem

Sebelum menjalankan kode sumber sampel konversi C++, pastikan Anda memiliki prasyarat berikut.

  • Microsoft Windows atau OS yang kompatibel dengan C++ Runtime Environment untuk Windows 32 bit, Windows 64 bit dan Linux 64 bit.
  • Tambahkan referensi ke DLL Aspose.Cells for C++ di proyek Anda.

Generasi Lembar yang Didukung Lainnya

Anda juga dapat membuat file Excel Microsoft lainnya termasuk beberapa yang tercantum di bawah ini.

XLS (Microsoft Lembar Bentang Excel (Legacy))
XLSX (Buka Buku Kerja XML)
XLSB (Buku Kerja Biner Excel)
XLSM (Spreadsheet yang diaktifkan makro)
XLT (Excel 97 - Templat 2003)
XLTX (Templat Excel)
XLTM (Template Berkemampuan Makro Excel)
CSV (Nilai yang Dipisahkan Koma)
TSV (Nilai yang Dipisahkan Tab)
ODS (Spreadsheet Dokumen Terbuka)