[英]I have word encoded Base64 string. I want to read the contents only. how to do it?
plainText已編碼Word文檔base64字符串
byte[] buffer = Convert.FromBase64String(plainText);
using (Stream ms = new MemoryStream())
{
ms.Write(buffer, 0, (int)buffer.Length);
}
我試圖使用OpenXML SDK打開Word文檔
WordprocessingDocument wordDoc = WordprocessingDocument.Open(stream, true)
但是它拋出文件包含損壞的數據錯誤。
我已經使用這個byte [] 緩沖區創建了一個word文檔,但是我想要實現的是在不創建(保存)word document的情況下讀取文檔中存在的內容。 我想念什么?
這里最可能的問題是您還沒有解決問題。 任一個
ms.Position = 0;
或使用接受byte[]
的構造函數,而不是調用.Write
:
using (Stream ms = new MemoryStream(buffer)) {...}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.