プレゼンテーション、ウェブサイト、またはデザインコンポーネントで使用するための Excel スプレッドブックからビデオを作成するときは、固体の背景を削除し、コンテンツのみを保存するのに役立ちます。この記事では、透明な背景を持つ画像に Excel のワークシートを変換する方法を説明します。

導入

Excel スプレッドシートで作業する際には、プレゼンテーションやウェブページで使用する画像としてデータをエクスポートする必要がある時期がありますが、デフォルトの白い背景と境界線は迷惑になる可能性があります. このガイドでは、Aspose.Cells for .NET を使用して透明な背景を持つ PNG 画像に Excel のワークシップを変換する方法を示します。

なぜ透明な背景を使うのか。

  • 他のUI 要素または背景を超える層スプレッドシートのコンテンツ
  • ダッシュボードやグラフィックエクスポートにおけるビジュアルクラッターの削減
  • グラフィックツールとプレゼンテーションとの統合を向上させる

ステップ・ステップ・ガイド

ステップ1: .NET のための Aspose.Cells をインストールする

パッケージを NuGet Package Manager でインストールする:

dotnet add package Aspose.Cells

ステップ2:ワークブックとターゲットシートをアップロード

Excel ファイルをアップロードして、変換したいワークシートを選択します。

// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

ステップ3:透明な背景でレンダーを設定する

透明性を可能にするために、 rendering オプションを設定します。

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Transparent = true
};

ステップ4:背景とグリッドラインをオフにする

清潔な出力を確保するために、ネットワークとヘッドラインを無効にします。

sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

ステップ5: SheetRender を使用してレンダーイメージ

使用する The SheetRender クラスは、透明な背景を持つ画像にワークシートを変換します。

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

ステップ6:透明PNGを使用する

結果は純粋なPNG画像であり、セルコンテンツのみが白い背景や境界がない と表示されます。

完全例コード

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load the Excel file
        Workbook workbook = new Workbook("DataGrid.xlsx");
        Worksheet sheet = workbook.Worksheets[0];

        // Hide gridlines and headings
        sheet.PageSetup.PrintGridlines = false;
        sheet.PageSetup.PrintHeadings = false;
        sheet.DisplayGridlines = false;

        // Set image rendering options with transparency
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            Transparent = true,
            OnePagePerSheet = true
        };

        // Render the sheet as an image
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "transparent_output.png");

        Console.WriteLine("Worksheet rendered with transparent background.");
    }
}

最高の結果のためのヒント

ヒント説明
透明性のためにPNGを使用するJPEGのような他のフォーマットは透明性をサポートしません。
明確に無効なネットワークイメージ輸出における幽霊線の防止
マッチ セル 調整細胞スタイルの調整を伴う素晴らしい外観

More in this category