sparx eaプロジェクトからのデータでレポートを生成する古いモジュールを入手しました。Spax EAの図をWord文書にエクスポートする最も良い方法
図を図のように文書に挿入する必要がある部分があります。
今ではクリップボードにコピーすること
public static void copyDiagram(
EA.Diagram diagram,
EA.Repository eaRepository)
{
eaRepository.App.Project.PutDiagramImageOnClipboard(diagram.DiagramGUID, 0);
eaRepository.CloseDiagram(diagram.DiagramID);
}
のように見え、その後、私のために奇妙なルックス
currentDocumentRange.Paste()
のようなものがそこに行きます。 このようなクリップボードを使用するのは本当にうまくいかないと思いますので、今後書き直したいと思います。
だから、唯一の他の機能私は次のようにそこに見えたその
PutDiagramImageToFile(diagrammGUID, path, type)
は良いオプションはありませんがある場合は、それそれはそれでそれを取得した後、パスがWord文書に挿入します、新しいファイルを作成し、それを削除しても大丈夫?
または、byte[]
の形式の図から画像を取得する、またはImage
形式のような、他のSparxEA関数がありますか?
どのようにすればよいですか?
クリップボードを使用して同じメモリを使用できる場合は、ファイルを使用して作業するのはなぜですか?そのアプローチには何も問題はありません。 –
@ThomasKilianよく、私の場合はクリップボードの問題がここに表示されます(質問の下に1番目のコメント)http://stackoverflow.com/questions/41055211/task-run-from-ui-thread-throws-sta-error – DanilGholtsman
@私が – DanilGholtsman