私は教育用ソフトウェアに取り組んでおり、Word ファイルから SQL データベースに数式を保存する必要があります。数学、物理学、化学など、さまざまな種類のコンテンツ ドキュメントがあります。これらのWordドキュメントのコンテンツ(具体的にはテーブル形式で提供されている)をSQLテーブルに保存したいと思います。
Word からコンテンツをコピーし、クリップボードからデータを取得するなど、winforms アプリケーションでいくつかの流れを作った後、その方程式をビットマップ ファイル、画像ファイル、またはバイトに保存しようとしていますが、その流れは機能していません。
IDataObject data = Clipboard.GetDataObject();
data.GetData(DataFormats.MetafilePict);
Stream memoryStream = (Stream)data.GetData(DataFormats.MetafilePict);
byte[] byt1 = ReadFully(memoryStream);
using (var imageFile = new FileStream("d:/tempimg1.bmp", FileMode.Create))
{
imageFile.Write(byt1,0, byt1.Length);
imageFile.Flush();
imageFile.Close();
}
上記のスニペットでは、クリップボードから数学方程式を取得しようとしており、その方程式をビットマップ画像に変換しようとしていますが、適切に変換されておらず、開いているときにその画像がプレビューを提供していません。
それを達成するにはガイドラインが必要です。しかし、どのように?
ありがとう