У меня есть следующий код:
public static void ReadExcelFileSAX(string filename)
{
using (SpreadsheetDocument myDoc = SpreadsheetDocument.Open(filename, true))
{
WorkbookPart workbookPart = myDoc.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.First();
OpenXmlReader reader = OpenXmlReader.Create(worksheetPart);
string text;
while (reader.Read())
{
if (reader.ElementType == typeof(CellValue))
{
text = reader.GetText();
}
}
}
}
Этот код может читать любую ячейку, где тип данных является числом, но он не может прочитать inlineStr
Lookingв инструменте XML with Productivity я думаю, что код может читать следующий XML
<x:c r="D2" t="n">
<x:v>328</x:v>
</x:c>
Но он не может прочитать этот (или я не знаю, как это сделать)
<x:c r="F1" s="6" t="inlineStr">
<x:is>
<x:t>T1</x:t>
</x:is>
</x:c>
Любая помощь будет оценена.
Спасибо