現時点で私のプログラミング能力を向上させようとしているだけなので、どんな助けでも大歓迎です。
私のasp.netプロジェクトで私が使用した(aspx)
<asp:Panel ID="Excel" runat="server">
</asp:Panel>
(aspx.cs)
ExcelFile ef = new ExcelFile();
string fileName = @"C:\\location of excel doc";
ef.LoadXlsx(fileName, XlsxOptions.PreserveMakeCopy);
StringBuilder sb = new StringBuilder();
foreach (ExcelWorksheet sheet in ef.Worksheets)
{
sb.AppendLine();
sb.AppendFormat("------{0}--------", sheet.Name);
foreach (ExcelRow row in sheet.Rows)
{
sb.AppendLine();
foreach (ExcelCell cell in row.AllocatedCells)
{
if (cell.Value != null)
{
Label x = new Label();
x.Text = cell.Value.ToString();
Excel.Controls.Add(x);
sb.AppendFormat("{0}({1})", cell.Value, cell.Value.GetType().Name);
sb.Append("\t");
}
}
}
}
Console.WriteLine(sb.ToString());
これは問題なく動作しますが、Excel ファイルがテキストの大きな塊として表示されます。出力を素敵なテーブルに表示する方法について、ヒントやどこかを教えていただければ幸いです。