ユーザーが Word ドキュメントをアップロードする Web サイトがあり、これらの Word ドキュメントのサムネイルを表示したいと考えています。C# を使用して Word ファイルの最初のページを画像として表示する方法を知っている方がいらっしゃいましたら教えてください。
また、Office の相互運用を必要とせずに Word ファイルを画像に変換するための信頼できる .NET ライブラリを知っていれば、それは素晴らしいことです。
ユーザーが Word ドキュメントをアップロードする Web サイトがあり、これらの Word ドキュメントのサムネイルを表示したいと考えています。C# を使用して Word ファイルの最初のページを画像として表示する方法を知っている方がいらっしゃいましたら教えてください。
また、Office の相互運用を必要とせずに Word ファイルを画像に変換するための信頼できる .NET ライブラリを知っていれば、それは素晴らしいことです。
この記事を見てください。VBにありますが、WindowsエクスプローラーがOfficeドキュメントや通常の画像に使用するサムネイル画像を抽出できます。
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
これは、Microsoft の API コード パックです。
同様の解決策を探しているときに、この質問を見つけました(7年後)。2JPEGを評価していますが、Word、Excel、Publisher、および Powerpoint ファイルを含む275 の形式をサポートしているようです。fCoder では、スケジュールされたバックグラウンド タスクとして 2JPEG を実行することをお勧めします。コマンドライン構文はかなり包括的です。
特定のファイルのサムネイルを生成するサンプル スニペットを次に示します。
2jpeg.exe -src "c:\files\myfile.docx" -dst "c:\files" -oper Resize size:"100 200" fmode:fit_width -options pages:"1" scansf:no overwrite:yes template:"{Title}_thumb.jpg" silent:yes