6
DataTableからデータシートにNumbersを書き込もうとしています - 残念ながら、これは期待どおりに動作しません。 g。データシートが破損しています。これが失敗した理由をOffice Open XMl SDKシートに数値を書き込む
private void AddDataToSheet(ExcelViewData data, SheetData sheetData)
{
var excelData = data.WriteableDataTable;
//// this returns a datatable
////the numbers have a format like "8,1" "8,0" etc.
for (int i = 0; i < excelData.Rows.Count; i++)
{
Row row = new Row();
//row.RowIndex = (UInt32)i;
for (int c = 0; c < excelData.Columns.Count; c++)
{
Cell cell = new Cell();
CellValue cellvalue = new CellValue();
//cell.CellReference = SharedMethods.GetExcelColumnName(i + 1) + (c + 1).ToString();
cell.DataType = DocumentFormat.OpenXml.Spreadsheet.CellValues.Number;
cellvalue.Text = excelData.Rows[i][c].ToString().Replace(",",".");
cell.Append(cellvalue);
row.Append(cell);
}
sheetData.Append(row);
}
}
任意のアイデア:
私は、次のコードを使用していますか?私は同じアプローチで複数のチュートリアルを見てきました。
は、コードをありがとう - unfortuanetly、私は完全に白紙で始めています、に書き込むための行がありません。 私は内部コードを試してみます - 非常に有望です! –
これはうまくいきました。セルを作成してセルの値とCellTypeを追加するコードを使用することができます。これはCellの書式設定だけです。これがあなたの答えを与えることを願っています。 – KirtiSagar
それは働いて、ありがとう! :) –