C#でOpen XML SDKを使用してスプレッドシートを作成し、2つのワークシートに正常にデータを入力しました。
3番目にデータを入力しようとすると、完成したドキュメントを開くときに「読み取り不能なコンテンツ」エラーが発生し、3番目に25個を超えるセルを続けて入力しようとすると発生するようです。
ドキュメントの他の場所で正常に機能したものと同じコードフラグメントを使用しています。
string[] headers2 = {
"Reference", "Raised", "Priority", "Affected", "Linked incidents",
"Points", "SLA", "Stopped", "Target" };
// remaining headers are month/years created on the fly
string[] headerCells = {
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
"AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH" };
...
// headers
// once we've finished the presets, the month/year pairs take over
cellNo = (uint)0;
foreach (string h in headers2)
{
cell = InsertCellInWorksheet(headerCells[cellNo++], 2, worksheetPart);
cell.CellValue = new CellValue(h);
cell.DataType = new EnumValue<CellValues>(CellValues.String);
}
string[] monthYears =
GetData_month_years(currentReportingPeriod - 1);
for (int j = 0; j < monthYears.Count(); j++)
{
cell = InsertCellInWorksheet(headerCells[cellNo++], 2, worksheetPart);
cell.CellValue = new CellValue(monthYears[j].ToString());
cell.DataType = new EnumValue<CellValues>(CellValues.String);
}
設定されているセルは、AとAAからAHだけです。
私はある種の限界に達していると思っているのは正しいですか?もしそうなら、それをリセットする方法は何ですか?
判読不能なコンテンツエラーに関するいくつかの投稿を見て、ドキュメントを調べましたが、これまでのところ、該当するものを見つけることができませんでした。
助けていただければ幸いです!
ありがとう