1

HTML ( テーブル ) コードを Excel または PowerPoint に貼り付ける方法は?

4

1 に答える 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 に答える