作業中の Windows アプリケーションで PDF レポートを生成する必要があります。これは、.xlsx ファイルを pdf にエクスポートすることによって行います。ただし、現在、これには相互運用機能を使用しています。
- ユーザーにソフトウェアの購入を要求せずにこれを行う必要があるため、Microsoft Office Excel はありません。
- また、重い依存関係 (open/libre office など) も使用できません。
- アプリケーションは .NET winforms であり、ローカルです (インターネット接続に依存しません)。
私が試したこと:
- 私は iTextSharp を試しましたが、これは列のオーバーフローなどで非常に複雑になります。
- closedXML を試しましたが、PDF に変換できませんでした。
- (前述のとおり)相互運用を試みましたが、オフィスで独立させる方法が見つかりませんでした。
助けていただければ幸いです、事前に感謝します:)
編集:
iTextSharp
可変数の列 (最大 30 列) を持つ大きな DataTable をエクスポートする必要がある場合を除いて、私はそれを使用します。多数の列がある場合、その列のオーバーフローを処理するのは非常に複雑になりますが、相互運用は簡単でした。
アスポーズ
私は現在、リソースが非常に限られている小規模な会社で働いているため、費用が高すぎるようです。