C++アプリケーションでSVGをEXCELにレンダリングする

Microsoft ®ExcelまたはAdobe® Acrobat Readerを必要とせずに、ネイティブC++アプリケーションでSVGをEXCELに変換します

 

Aspose.Total for C++ ファイル形式の自動化ライブラリを介してSVGをC++でEXCELに変換するのは、単純な2ステップのプロセスです。最初のステップでは、 Aspose.PDF for C++ を使用してSVGをXLSXにエクスポートできます。その後、 Aspose.Cells for C++ スプレッドシートプログラミングAPI、XLSXをEXCELに変換できます。

SVGをEXCELに変換するC++API

  1. ドキュメント クラスリファレンスを使用してSVGファイルを開きます
  2. Save メンバー関数を使用してSVGをXLSXに変換します
  3. IWorkbook クラスリファレンスを使用してXLSXドキュメントをロードします
  4. Save メンバー関数を使用してドキュメントをEXCEL形式で保存します

変換要件

コマンドラインからnuget install Aspose.Total.Cppとしてインストールするか、VisualStudioのパッケージマネージャーコンソールからInstall-PackageAspose.Total.Cppを使用してインストールします。

または、 ダウンロード からオフラインMSIインストーラーまたはDLLをZIPファイルで取得します。

C++を介してSVGファイル情報を取得または設定する

Aspose.PDF for C++ を使用すると、SVGドキュメントに関する情報を取得したり、変換プロセスの前に十分な情報に基づいて決定を下したりすることもできます。 SVGファイルのファイル固有の情報を取得するには、最初に get_Info() メソッドを呼び出す必要があります。 ドキュメント クラス。 DocumentInfoオブジェクトが取得されると、個々のプロパティの値を取得できます。さらに、DocumentInfoクラスのそれぞれのメソッドを使用してプロパティを設定することもできます。

EXCELファイル形式をC++経由でストリームに保存

Aspose.Cells for C++ を使用すると、EXCELファイル形式をストリーミングに保存できます。ファイルをストリームに保存するには、MemoryStreamまたはFileStreamオブジェクトを作成し、 IWorkbook を呼び出してファイルをそのストリームオブジェクトに保存します。オブジェクトの Save メソッド。 Saveメソッドを呼び出すときに、 SaveFormat 列挙を使用して目的のファイル形式を指定します。

SVG の変換オプションを C++ で探索

SVG を CSV に変換 (カンマ区切りの値)
SVG を DIF に変換 (データ交換フォーマット)
SVG を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
SVG を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
SVG を DOTX に変換 (Microsoft Wordテンプレートファイル)
SVG を DOT に変換 (Microsoft Wordテンプレートファイル)
SVG を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
SVG を FODS に変換 (OpenDocument フラット XML スプレッドシート)
SVG を GIF に変換 (グラフィカル交換フォーマット)
SVG を MARKDOWN に変換 (軽量マークアップ言語)
SVG を MD に変換 (マークダウン言語)
SVG を ODP に変換 (OpenDocument プレゼンテーション形式)
SVG を ODS に変換 (OpenDocument スプレッドシート)
SVG を ODT に変換 (OpenDocument テキスト ファイル形式)
SVG を OTP に変換 (OpenDocument標準フォーマット)
SVG を OTT に変換 (OpenDocument テンプレート)
SVG を PCL に変換 (プリンターコマンド言語)
SVG を POTM に変換 (Microsoft PowerPoint テンプレート ファイル)
SVG を POTX に変換 (Microsoft PowerPoint テンプレートのプレゼンテーション)
SVG を POT に変換 (Microsoft PowerPoint テンプレート ファイル)
SVG を POWERPOINT に変換 (プレゼンテーションファイル)
SVG を PPSM に変換 (マクロを有効にしたスライド ショー)
SVG を PPSX に変換 (PowerPoint スライド ショー)
SVG を PPS に変換 (PowerPoint スライド ショー)
SVG を PPTM に変換 (マクロが有効なプレゼンテーション ファイル)
SVG を PPT に変換 (パワーポイントによるプレゼンテーション)
SVG を PS に変換 (ポストスクリプトファイル)
SVG を RTF に変換 (リッチテキスト形式)
SVG を SWF に変換 (ショックウェーブフラッシュムービー)
SVG を SXC に変換 (StarOffice Calc スプレッドシート)
SVG を TSV に変換 (タブ区切りの値)
SVG を TXT に変換 (テキストドキュメント)
SVG を WORDML に変換 (Microsoft Word 2003 ワードプロセッサML)
SVG を XAMLFLOW に変換 (MicrosoftのPower Automate)
SVG を XAML に変換 (XAMLファイル)
SVG を XLAM に変換 (Excel マクロ有効アドイン)
SVG を XLSB に変換 (Excel バイナリ ワークブック)
SVG を XLSM に変換 (マクロが有効なスプレッドシート)
SVG を XLTM に変換 (Excel マクロ有効テンプレート)

SVG ファイル形式とは

SVG (Scalable Vector Graphics) は、Web デザイナーや開発者にいくつかの利点を提供する多用途で人気が高まっている画像形式です。他の画像形式とは異なり、SVG はピクセルの代わりに数式を使用して滑らかでスケーラブルなグラフィックを作成するため、品質を損なうことなくさまざまなサイズや解像度で表示する必要がある画像の作成に最適です。

主な利点の 1 つは、SVG です。 SVG の特徴は、軽量で読み込みが速いという点です。これは、高速でシームレスなユーザー エクスペリエンスを提供する必要がある Web ベースのアプリケーションにとって重要です。 SVG ファイルはベクトルベースであるため、他の画像形式と比較してサイズがはるかに小さく、読み込みが速くなり、消費する帯域幅が少なくなります。このため、SVG はモバイル デバイスや帯域幅が制限されている状況に特に適しています。

さらに、SVG は高レベルのインタラクティブ性とアニメーションを提供するため、動的なユーザー インターフェースの作成や魅力的な Web エクスペリエンスに最適です。 SVG ファイルは CSS または JavaScript を使用して簡単にアニメーション化できるため、デザイナーや開発者はユーザー入力やシステム イベントに応答するインタラクティブなグラフィックを作成できます。これは、ゲーム、データ ビジュアライゼーション、e ラーニング アプリケーションなどの没入型 Web エクスペリエンスを作成する場合に特に役立ちます。

さらに、SVG ファイルはさまざまなソフトウェア ツールを使用して編集できるため、デザイナーは必要に応じてグラフィックを変更およびカスタマイズできます。 。この柔軟性により、迅速な反復と、デザイナーと開発者間の簡単なコラボレーションが可能になります。

さらに、SVG は最新のすべての Web ブラウザーと互換性があり、さまざまなプラットフォームやデバイスにわたって広くサポートされています。また、HTML や CSS などの他の Web テクノロジーとうまく統合できるため、既存の Web プロジェクトとのシームレスな統合が可能になります。

EXCEL ファイル形式とは

Microsoft Excel は、さまざまなファイル形式でデータを保存および共有できる汎用性の高さで知られ、広く利用されているスプレッドシート ソフトウェアです。 Excel で最も一般的に使用されるファイル形式には、XLS、XLSX、CSV、TXT、PDF、ODS、DBF があります。 XLS はデフォルトのファイル形式として機能しますが、より新しくて効率的な XLSX が人気を集めています。 CSV および TXT 形式はプレーン テキスト データで構成され、幅広いソフトウェア アプリケーションとの互換性を誇ります。 PDF ファイルは、書式設定とレイアウトを保持できるため、Excel データの共有と公開に広く使用されています。 ODS ファイルはオープンソースであるため、さまざまなソフトウェア アプリケーションとの互換性があり、共同プロジェクトに最適です。 dBASE ソフトウェアと互換性のある DBF ファイルは、大規模なデータセットを処理する場合に有利であることがわかります。さらに、XLT、XLTX、XLTM、XML など、あまり一般的には使用されないファイル形式があります。これらは主にテンプレートとして機能し、さまざまなソフトウェア アプリケーション間のデータ交換を容易にします。適切なファイル形式の選択は、対象とするアプリケーション、他のソフトウェアとの互換性、手元にあるデータのサイズと複雑さなどの要因によって異なります。これらの側面を考慮することで、ユーザーは情報に基づいた決定を下して Excel エクスペリエンスを最適化できます。