これがすべきこの例を試してみてくださいあなたを始めるのに十分である上部にあなたの使用してセクションにこれは
using Microsoft.Office.Interop.Excel;
using System.Runtime.InteropServices;
あなたも あなたがリファレンスを選択したときに、あなたがリストを注文してくださいだけでなく、プロジェクトレベルでの参照を追加する必要があります追加 - >追加 - >と私は推測していますおそらく12か14のverあなたが
を持ってインストールしたバージョンに基づいて、Microsoft Officeの相互運用機能アセンブリの正しいバージョンを選択します。..
private static void Excel_FromDataTable(DataTable dt)
{
// Create an Excel object and add workbook...
Excel.ApplicationClass excel = new Excel.ApplicationClass();
Excel.Workbook workbook = excel.Application.Workbooks.Add(true); // true for object template???
// Add column headings...
int iCol = 0;
foreach (DataColumn c in dt.Columns)
{
iCol++;
excel.Cells[1, iCol] = c.ColumnName;
}
// for each row of data...
int iRow = 0;
foreach (DataRow r in dt.Rows)
{
iRow++;
// add each row's cell data...
iCol = 0;
foreach (DataColumn c in dt.Columns)
{
iCol++;
excel.Cells[iRow + 1, iCol] = r[c.ColumnName];
}
}
// Global missing reference for objects we are not defining...
object missing = System.Reflection.Missing.Value;
// If wanting to Save the workbook...
workbook.SaveAs("MyExcelWorkBook.xls",
Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing,
false, false, Excel.XlSaveAsAccessMode.xlNoChange,
missing, missing, missing, missing, missing);
// If wanting to make Excel visible and activate the worksheet...
excel.Visible = true;
Excel.Worksheet worksheet = (Excel.Worksheet)excel.ActiveSheet;
((Excel._Worksheet)worksheet).Activate();
// If wanting excel to shutdown...
((Excel._Application)excel).Quit();
}
自分で試したコードは何ですか?また、DataTableの構造は何ですか?これはXML形式で返されますか?もしそうなら、その方法を確認して、Webサービスが返すXMLデータを反復する簡単な方法を提供することができます。 – MethodMan
@DJKRAZE:私はXMLを使用しません。私のポストの変更を参照してください(私はソースコードスニペットを追加しました) –
okありがとうございます – MethodMan