Код: Выделить всё
{\object\objemb{\*\objclass Excel.Sheet.12}\objw8415\objh3015{\*\objdata
01050000
02000000
0f000000...}}}
Мне нужно извлечь \objdata часть во внешний файл, чтобы иметь возможность редактировать его. После этого файл должен быть преобразован обратно во встроенный объект в RTF-файле.
Я уже поискал, и кажется, что это нетривиальная проблема. Из этого поста и с небольшими изменениями я попытался получить доступ к objdata и сохранить его в файл, но это не привело к созданию действительного файла Excel:
Код: Выделить всё
if (RtfReader.MoveToNextControlWord(enumerator, "objdata"))
{
byte[] data = RtfReader.GetNextTextAsByteArray(enumerator);
using (MemoryStream packageData = new MemoryStream())
{
RtfReader.ExtractObjectData(new MemoryStream(data), packageData);
File.WriteAllBytes(@"c:\temp\some-excel.xls", ReadToEnd(packageData));
}
}
Заранее большое спасибо за любые помогите!
Подробнее здесь: https://stackoverflow.com/questions/188 ... e-and-back
Мобильная версия