Open XML SDK 2.0 - как обновить ячейку в электронной таблице?
Я работал с excel и обнаружил, что c# эта вспомогательная библиотека excel мне очень помогает (я создал excel-macro своих собственных помощников .cs-file на слово, сэкономил бы как xml-file минимум 2 недели, если бы c-sharp я знал об этом): https://www.nuget.org/packages/SimpleOOXML/
Это то, что csharp нужно для обновления ячейки workbook (writer.PasteText (...)):
MemoryStream stream = SpreadsheetReader.Create();
SpreadsheetDocument doc = SpreadsheetDocument.Open(stream, true);
WorksheetPart worksheetPart = SpreadsheetReader.GetWorksheetPartByName(doc, "Sheet1");
WorksheetWriter writer = new WorksheetWriter(doc, worksheetPart);
writer.PasteText("B2", "Hello World");
//Save to the memory stream
SpreadsheetWriter.Save(doc);
byte[] result = stream.ToArray();
FileStream file = new FileStream(@"D:\x1.xlsx", FileMode.Create);
file.Write(result, 0, result.Length);
file.Close();
c#
xml
excel
sdk
Open XML SDK 2.0 - как обновить ячейку в электронной таблице?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.