HTML ( テーブル ) コードを Excel または PowerPoint に貼り付ける方法は?
質問する
1577 次
1 に答える
0
HTML を Excel や PowerPoint に貼り付ける際の問題をいくつか解決しましたが、多くの人から質問を受けていることに気付きました。
私の研究、私が作った解決策を共有したいと思います。
html という名前のhtmlファイルがあり、Excel でアクセスしたいとします。次のようにします。
Clipboard.SetText(html);
HTMLをクリップボードにコピーします。クリップボードは、入力ファイルから実際のテーブルまたは画像/チャートを html から生成します。
System.Threading.Thread.Sleep(2000);
プレビューを表示するので、少し待ちましょう
sheet.Range(cellmapp).PasteSpecial();
ここで、 cellmapを定義して、コンテンツを貼り付けたい範囲に貼り付けます。
System.Threading.Thread.Sleep(1000);
出力が表示されるまで少し待ちましょう
sheet.UsedRange.Copy(Missing.Value);
テーブル イメージを PowerPoint にコピーするには、現在選択されている Excel 領域をコピーするため、 UsedRange.Copyを使用する必要があります。
正しい Powerpoint スライドに貼り付けていることを確認するために
foreach (PowerPoint.Slide slide in presentation.Slides)
{
foreach (PowerPoint.Shape pptshape in slide.Shapes)
{
if(<your condition satisfies>)
{
slide.Select(); // some position in any slide
pptshape.Delete();//delete old content that was in that slide
ppApp.ActiveWindow.View.PasteSpecial(); //paste the Excel content
}
}
}
もちろん、html コードから画像を作成して貼り付けるなど、他の解決策もありますが、これが私の最初のアイデアでした。
その操作を参照する別の投稿: PowerPoint で HTML を表示する
于 2013-04-03T08:52:15.717 に答える