我有一個活動文檔:C#Microsoft.Office.Interop.Word.Document到流
Microsoft.Office.Interop.Word.Document document = Globals.ThisAddIn.Application.ActiveDocument;
如何,我可以將它轉換爲流?
甚至更好,如何發送活動文檔來休息Web服務?
謝謝
我有一個活動文檔:C#Microsoft.Office.Interop.Word.Document到流
Microsoft.Office.Interop.Word.Document document = Globals.ThisAddIn.Application.ActiveDocument;
如何,我可以將它轉換爲流?
甚至更好,如何發送活動文檔來休息Web服務?
謝謝
哪個休息服務?如果它的SharePoint或像我以前只是調用另存爲功能如下:
Microsoft.Office.Interop.Word.Document document = Globals.ThisAddIn.Application.ActiveDocument;
document.SaveAs("https://www.contoso.sharepoint.com/Documents/Document1.docx");
編輯:附:你可以序列化任何東西到流。 找到了答案here
public static MemoryStream SerializeToStream(object o)
{
MemoryStream stream = new MemoryStream();
IFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, o);
return stream;
}
public static object DeserializeFromStream(MemoryStream stream)
{
IFormatter formatter = new BinaryFormatter();
stream.Seek(0, SeekOrigin.Begin);
object o = formatter.Deserialize(stream);
return o;
}
保存到一個臨時文件然後讀取文件內容所要求的其他服務,例如字節數組。如果不需要較舊的Word格式,也可以使用Open XML SDK。
不,這是第三方Restfull服務 – mikipero