簡體   English   中英

我有單詞編碼的Base64字符串。 我只想閱讀內容。 怎么做?

[英]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)

但是它拋出文件包含損壞的數據錯誤。

我還通過MSDN鏈接OpenXML SDK

我已經使用這個byte [] 緩沖區創建了一個word文檔,但是我想要實現的是在不創建(保存)word document的情況下讀取文檔中存在的內容。 我想念什么?

這里最可能的問題是您還沒有解決問題。 任一個

ms.Position = 0;

或使用接受byte[]的構造函數,而不是調用.Write

using (Stream ms = new MemoryStream(buffer)) {...}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM