Spire.Doc for C++

ニュース&リリース

Spire.Doc for C++ 14.9.11 のリリースをお知らせします。本バージョンでは、対応プラットフォームを従来の2種類から10種類に拡張するとともに、4,237個の関数を宣言したパブリックC APIを導入しました。また、グラフ、SmartArt、テーマ、VBA、デジタル署名、変更履歴の追跡などに関する機能も追加しています。 重要: バージョン14.9.11は、バージョン13.8.2とそのまま置き換えて使用できる互換バージョンではありません。既存のプロジェクトではソースコードの修正と全面的な再ビルドが必要です。ライブラリファイルの置き換えだけでは対応できません。 変更内容一覧 リリース変更一覧 ID 説明 新機能 - Windows ARM64、Linux ARM64、Linux musl、macOS ARM64、およびHarmonyOS ARM64とx86_64への対応を追加し、対応プラットフォームを10種類に拡張しました。 新機能 - Spire.Doc.C.h に4,237個の関数を宣言したパブリックC APIを導入しました。 新機能 - グラフ、SmartArt、テーマ、VBAプロジェクト、デジタル署名、変更履歴の追跡、ドキュメントのナビゲーション、ページ操作、レンダリングに関するAPIとクラスを追加しました。 新機能 - XLSX形式へのエクスポートに対応し、Markdownエクスポートオプション、カスタムフォント管理、ドキュメント保護、およびドキュメント形式関連のAPIを拡張しました。 調整 - C++のヘッダーファイル構成と名前空間を再編成しました。 調整 - 多くのAPIで、文字列の処理方式をワイド文字列からUTF-8文字列に変更しました。 調整 - リストスタイルの管理方式を再設計し、複数の主要メソッドとクラスを更新しました。 調整 - ライブラリ名とプラットフォーム別のライブラリディレクトリを変更しました。 調整 - バイナリインターフェースを変更しました。既存のプロジェクトでは、新しいヘッダーファイルとライブラリを使用して再ビルドする必要があります。 1. バージョン比較:13.8.2と14.9.11 項目 バージョン13.8.2…
Spire.Doc for C++ 14.7.2 のリリースをお知らせいたします。本バージョンでは、Word ドキュメントから Excel ファイルへの変換をサポートし、ドキュメント形式変換機能を拡張しました。詳細は以下の通りです。 変更内容一覧 カテゴリー ID 説明 新機能 SPIREDOC-11984 Word から Excel への変換をサポートしました。 intrusive_ptr<Document> doc = new Document(); doc->LoadFromFile(inputFile.c_str()); doc->SaveToFile(outputFile.c_str(), FileFormat::XLSX); doc->Close(); Spire.Doc for C++ 14.7.2 のダウンロードはこちらをクリック: https://jp.e-iceblue.com/download/spire-doc-for-cpp.html
Spire.Doc for C++ 14.1.4 のリリースをお知らせします。本バージョンでは、Spire.Doc の .NET 版と複数の機能を同期し、特に表およびリスト関連の機能強化に重点を置いています。詳細は以下のとおりです。 変更内容一覧 カテゴリー ID 説明 新機能 - Bookmark クラスに GetFirstColumn および GetLastColumn プロパティを追加しました。これにより、テーブル内にあるブックマークの開始列および終了列のインデックスを取得できます。 int firstColumn = doc->GetBookmarks()->FindByName(L"t_insert")->GetFirstColumn(); int lastColumn = doc->GetBookmarks()->FindByName(L"t_insert")->GetLastColumn(); 新機能 - TableFormat クラスに SetStyle、SetStyleOptions、SetStyleName プロパティを追加し、テーブルスタイルの操作を強化しました。 intrusive_ptr<TableStyle> tableStyle = Object::Dynamic_cast<TableStyle>( doc->GetStyles()->Add(StyleType::TableStyle, L"TestTableStyle1") ); tableStyle->GetBorders()->SetColor(Color::GetBlue()); tableStyle->GetBorders()->SetBorderType(BorderStyle::Single); tableStyle->SetHorizontalAlignment(RowAlignment::Center); intrusive_ptr<Table> table = sec->AddTable(); table->ResetCells(1, 1);…
Spire.Doc for C++ 12.2.1を発表できることを嬉しく思います。このバージョンでは、固定レイアウトによるページ コンテンツの取得がサポートされています。詳細は以下の内容を読んでください。 このリリースで行われた変更のリストは次のとおりです カテゴリー ID 説明 New feature - 固定レイアウトによるページ コンテンツの取得がサポートされています。 //ファイルパスを指定する wstring input_path = DATAPATH; wstring inputFile = input_path + L"in.docx"; wstring output_path = OUTPUTPATH; wstring outputFile = output_path + L"out.txt"; //Document の新しいインスタンスを作成する intrusive_ptr<Document> document = new Document(); //指定されたファイルからドキュメントを読み込む document->LoadFromFile(inputFile.c_str(), FileFormat::Docx); intrusive_ptr<FixedLayoutDocument> layoutDoc = new FixedLayoutDocument(document);…
Spire.Doc for C++ 12.2.0を発表できることを嬉しく思います。このバージョンでは、Linux システムで文字列が欠落している問題が修正されました。詳細は以下の内容を読んでください。 このリリースで行われた変更のリストは次のとおりです カテゴリー ID 説明 Bug - Linux システムで文字列が欠落している問題が修正されました。 ここで Spire.Doc for C++ 12.2.0をダウンロードする https://jp.e-iceblue.com/download/spire-doc-for-cpp.html
Spire.Doc for C++ 11.6.3を発表できることを嬉しく思います。このバージョンでは、アプリケーションがスローする例外を Try Catch でキャッチできない問題が修正されました。詳細は以下の内容を読んでください。 このリリースで行われた変更のリストは次のとおりです カテゴリー ID 説明 Bug SPIREDOC-9518 アプリケーションがスローする例外を Try Catch でキャッチできない問題が修正されました。 ここで Spire.Doc for C++ 11.6.3をダウンロードする https://jp.e-iceblue.com/download/spire-doc-for-cpp.html