Я хочу обновить ячейку в электронной таблице, которая используется диаграммой, используя Open XML SDK 2.0 (CTP). Все образцы кода, которые я нашел, вставляют новые ячейки. Я пытаюсь найти правильный рабочий лист.
public static void InsertText(string docName, string text, uint rowIndex,
string columnName)
{
// Open the document for editing.
using (SpreadsheetDocument spreadSheet =
SpreadsheetDocument.Open(docName, true))
{
Workbook workBook = spreadSheet.WorkbookPart.Workbook;
WorksheetPart worksheetPart = workBook.WorkbookPart.
WorksheetParts.First();
SheetData sheetData = worksheetPart.Worksheet.
GetFirstChild<SheetData>();
// If the worksheet does not contain a row with the specified
// row index, insert one.
Row row;
if (sheetData.Elements<Row>().Where(
r => r.RowIndex == rowIndex).Count() != 0)
// At this point I am expecting a match for a row that exists
// in sheet1 but I am not getting one
Когда я перемещаю дерево в Visual Studio, я вижу три листа, но ни один из них не имеет детей. Что мне не хватает?