HTML JPG PDF XML XLSX
  Product Family
PDF

Utwórz plik PDF za pośrednictwem C++

Natywne i wydajne tworzenie PDF (Portable Document Format) programowo bez pakietu Microsoft Office przy użyciu biblioteki C++.

Utwórz plik PDF, używając C++

Jak utworzyć plik PDF? Dzięki bibliotece Aspose.Cells for C++ możesz łatwo programowo utworzyć plik PDF za pomocą kilku linii kodu. Aspose.Cells for C++ jest w stanie budować wieloplatformowe aplikacje z możliwością generowania, modyfikowania, konwertowania, renderowania i drukowania wszystkich plików Excel. C++ Excel API nie tylko konwertuje między formatami arkuszy kalkulacyjnych, ale może również renderować pliki Excel jako obrazy, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT i więcej, co czyni go idealnym wyborem do wymiany dokumenty w standardzie przemysłowym formaty. Możesz pobrać jego najnowszą wersję bezpośrednio, po prostu otwórz NuGet menedżer pakietów, wyszukaj Aspose.Cells.Cpp i zainstaluj. Możesz także użyć następującego polecenia z konsoli Menedżera pakietów.

Komenda


PM> Install-Package Aspose.Cells.Cpp

Jak utworzyć PDF za pośrednictwem C++

Programiści mogą łatwo tworzyć, ładować, modyfikować i konwertować pliki PDF w uruchomionych aplikacjach raportujących do przetwarzania danych w zaledwie kilku wierszach kodu.

  1. Utwórz obiekt klasy IWorkbook.
  2. Pobierz pierwszy arkusz do obiektu IWorksheet.
  3. Użyj metody IWorksheet->GetICells(), aby przenieść komórki arkusza do obiektu ICells.
  4. Użyj metody ICells->GetObjectByIndex(), aby uzyskać dostęp do żądanej komórki arkusza w obiekcie ICell.
  5. Użyj metody ICell->PutValue(), aby wprowadzić wartość do komórki.
  6. Zapisz skoroszyt jako plik .pdf za pomocą metody Save().
 

Poniższy kod źródłowy pokazuje, jak utworzyć plik PDF przy użyciu 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"));
 

C++ biblioteka do utworzenia pliku PDF

Istnieją trzy opcje instalacji „Aspose.Cells for C++” w systemie. Wybierz taki, który odpowiada Twoim potrzebom i postępuj zgodnie z instrukcjami krok po kroku:

  1. Zainstaluj NuGet Pakiet . Widzieć Dokumentacja
  2. Zainstaluj bibliotekę przy użyciu folderów Include i lib. Widzieć Dokumentacja
  3. Zainstaluj Aspose.Cells for C++ w systemie Linux. Widzieć Dokumentacja

wymagania systemowe

Przed uruchomieniem przykładowego kodu źródłowego konwersji C++ upewnij się, że spełnione są następujące wymagania wstępne.

  • Microsoft Windows lub kompatybilny system operacyjny z C++ Runtime Environment dla Windows 32-bitowy, Windows 64-bitowy i Linux 64-bitowy.
  • Dodaj odwołanie do biblioteki DLL Aspose.Cells for C++ w swoim projekcie.

Inne obsługiwane generowanie arkuszy

Możesz także utworzyć inne pliki Excel Microsoft, w tym kilka wymienionych poniżej.

XLS (Microsoft Arkusz kalkulacyjny Excel (starsza wersja))
XLSX (Otwórz skoroszyt XML)
XLSB (Binarny skoroszyt programu Excel)
XLSM (Arkusz kalkulacyjny z obsługą makr)
XLT (Szablon programu Excel 97 - 2003)
XLTX (Szablon Excela)
XLTM (Szablon programu Excel z obsługą makr)
CSV (Wartości oddzielone przecinkami)
TSV (Wartości rozdzielane tabulatorami)
ODS (Arkusz kalkulacyjny OpenDocument)