Excel スプレッドシートは、チームがオンラインで共有したい貴重なデータや報告書を含むことがよくあります。 Excelファイルを HTML 形式に変換することで、ユーザーはMicrosoft ExcelをインストールせずにWebブラウザでExcelシートを開いて表示できます。この記事では、ExcelからHTMLへの変換プロセスを自動化する方法の詳細を探ります。これにより、オンラインでExcelワークブックを表示したり、Webページにスプレッドシートを埋め込んだりすることができます。
Excel to HTML 変換 API
Aspose.Cells Cloud SDK for .NET は、異なる形式で Excel ワークブックを変換、表示、レンダリングするための強力な機能を提供します。これにより、レイアウト、書式設定、スタイルの忠実度を維持しながら、XLS または XLSX ファイルを HTML に変換できます。変換された HTML は、オンライン Excel ビューやウェブサイトおよびダッシュボードへの統合に使用できます。
インストール
SDKはNuGetパッケージマネージャーを使用してインストールできます:
Install-Package Aspose.Cells-Cloud
次に、Aspose Cloud DashboardからのクライアントIDとクライアントシークレットを使用してAPIクライアントを初期化します。詳細については、quick start記事を参照してください。
Excel を C# で HTML に変換する
以下のステップでは、ExcelをHTMLに変換し、C# .NETコードスニペットを使用してオンラインExcelビューを作成する方法を示します。
ステップ 1: - クライアント認証情報を引数として渡して CellsApi
のオブジェクトを作成します。
CellsApi api = new CellsApi(clientId,clientSecret);
ステップ 2: Excel ワークブックをクラウド ストレージにアップロードします。
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
ステップ 3: SaveOptions
のインスタンスを作成し、出力形式として HTML
を定義します。
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
ステップ 4: PostWorkbookSaveAs(…) を使用して Excel を HTML として保存します。
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ 上記のコードは、Excelワークブックを HTML 形式に変換し、オンラインで Excel を表示するために任意のブラウザで開くことができます。
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// dashboard.aspose.cloud にアクセスしてクライアント認証情報を取得してください。
try
{
// CellsApi インスタンスを作成する際に ClientID と ClientSecret を渡します。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// cloud storageに入力Excelをアップロードしてください。
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// PostWorkbookSaveAsRequest を作成し、結果のファイル名を定義します。
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// APIを呼び出してXLSXをHTMLファイルに変換します。
var response = cellsInstance.PostWorkbookSaveAs(convert);
// 変換が成功した場合は、成功メッセージを印刷します。
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
XLSXをHTMLに変換するには、cURLを使用します。
ExcelをHTMLに変換するために、Aspose.Cells Cloud REST APIを通じてcURLコマンドを使用することもできます。
ステップ 1: アクセストークンを取得する
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- 応答には、認証に使用する
ACCESSTOKEN
が含まれます。
ステップ 2: Excel ファイルを HTML に変換する 次のcURLコマンドを使用して、Excelワークブック(Sample.xlsx)をCSV形式に変換します:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
説明:
PUT /cells/convert?format=HTML
— 出力形式をHTMLに指定します。file=@/path/to/input.xlsx
— クラウドストレージに指定されたローカルExcelファイル。-d
パラメータを使用する際、出力を HTML として保存します。
無料 XLS から HTML へのコンバータ
ウェブベースのソリューションをお好みの場合は、私たちの free Excel to HTML Converter をお試しください。これを使えば、Excel ワークブックをアップロードし、ブラウザで直接表示できます — ソフトウェアをインストールせずにオンラインで Excel ファイルを開くための迅速な方法です。

結論
Aspose.Cells Cloud SDK for .NETを使用すると、ExcelワークブックをHTMLに変換するのが迅速で簡単になります。オンラインでExcelスプレッドシートを表示したり、インタラクティブレポートを共有したり、ウェブサイトにExcelデータを埋め込む最適な方法です。
役立つリンク
関連記事
以下のリンクを訪れて、詳細をご覧ください:
- [PDFをテキストに変換するには、C#で次の手順を実行します。
-
必要なライブラリをインストールする: PDFを処理するために、NuGetから
PdfSharp
やiTextSharp
などのライブラリをインストールします。 -
PDFファイルを読み込む: インストールしたライブラリを使用してPDFファイルを読み込みます。
-
テキストを抽出する: PDFからテキストを抽出し、必要に応じて出力します。
以下に、iTextSharp
を使用した基本的な例を示します。
using System;
using System.IO;
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;
class Program
{
static void Main()
{
string pdfPath = "yourfile.pdf"; // PDFファイルのパス
string text = ExtractTextFromPdf(pdfPath);
Console.WriteLine(text);
}
static string ExtractTextFromPdf(string path)
{
using (PdfReader reader = new PdfReader(path))
{
StringWriter text = new StringWriter();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
text.WriteLine(PdfTextExtractor.GetTextFromPage(reader, i));
}
return text.ToString();
}
}
}
- テキストを保存または表示する: 抽出したテキストを必要に応じてファイルに保存するか、コンソールに表示します。
このコードを使うことで、PDFからテキストを効率的に抽出することができます。]15
よくある質問 (FAQs)
- Excelファイルを変換した後、オンラインで開くことはできますか?
- はい。HTML出力は、任意のウェブブラウザで開くことができ、インスタントオンラインExcelビューを提供します。
- 数式とスタイルはそのまま残りますか?
- はい。Aspose.Cells Cloudは、変換されたHTMLファイル内のすべての計算、グラフ、および書式設定を保持します。
- パスワード保護されたExcelファイルをサポートしていますか?
- はい。保護されたファイルを変換するために、リクエストにパスワードを指定することができます。
- 大規模なExcelからHTMLへの変換を実行できますか?
- はい。クラウドストレージ内のExcelファイルのフォルダを反復処理することで、複数の変換を自動化できます。