Nawaさん、こんにちは。
Microsoft Q&A フォーラムにご投稿くださいましてありがとうございます。
提供された情報により、そのエラーはOfficeアセンブリの特定バージョンへの参照が不足していることに起因しているようです。
Office 365と.NET SDK 8.0.303を使用しているのですが、エラーメッセージは「Office, Version=15.0.0.0」が見つからないことを示しています。Office 365の相互運用アセンブリがインストールされていることを確認してください。
Microsoft.Office.Interop.Excel パッケージをNuGet パッケージ マネージャーからインストールできます。SurferOnWwwさんとgekkaさんから寄せられた回答をご確認ください。
以下のサンプルをご参考まで。
using System;
using Microsoft.Office.Interop.Excel;
class Program
{
static void Main()
{
//Create a new Excel application instance
Application excelApp = new Application();
//Check if the Excel application instance was successfully created
if (excelApp != null)
{
Console.WriteLine("Excel application created successfully.");
//Set the Excel application to be visible
excelApp.Visible = true;
//Create a new workbook
Workbook workbook = excelApp.Workbooks.Add();
//Get the first worksheet
Worksheet worksheet = (Worksheet)workbook. Sheets[1];
//Write some data in the cell
worksheet. Cells[1, 1] = "Hello, Excel!";
worksheet. Cells[2, 1] = DateTime.Now.ToString();
//Save the workbook
string filePath = "C:TempExample.xlsx";
workbook. SaveAs(filePath);
//Close the workbook and quit the Excel application
workbook. Close();
excelApp.Quit();
Console.WriteLine($"Workbook saved at {filePath}");
}
else
{
Console.WriteLine("Failed to create Excel application.");
}
}
}
どうぞよろしくお願いいたします。
役に立った回答には「回答を受け入れる」と「いいね!」を押してください。さらに質問がある場合は、「コメント」を追加してください。注意:Q&Aからメール通知を受け取りたい場合には、ドキュメントの手順に基づき、メール通知を有効にしてください。