我已經嘗試使用System.Windows.Documents.FlowDocument服務器端,但遇到了圖像的問題。如何生成RTF文件服務器端在c#
我需要製作的是一個帶有標題,分節符,分頁符,圖像(文字左右擺動的文本),表格和理想的某種內容表格的文檔。
我使用c#和asp.net。
有沒有一個庫可以完成大部分工作?
RTF被選中是因爲文檔需要在舊版本的word中可打開,可編輯,而且我們無法在服務器上運行word。
謝謝你
我已經嘗試使用System.Windows.Documents.FlowDocument服務器端,但遇到了圖像的問題。如何生成RTF文件服務器端在c#
我需要製作的是一個帶有標題,分節符,分頁符,圖像(文字左右擺動的文本),表格和理想的某種內容表格的文檔。
我使用c#和asp.net。
有沒有一個庫可以完成大部分工作?
RTF被選中是因爲文檔需要在舊版本的word中可打開,可編輯,而且我們無法在服務器上運行word。
謝謝你
我已經開始使用.net rtf writer。
它產生乾淨的rtf,但沒有做我所需要的一切。
rtf here有很好的文檔。
我正在爲我自己做些事情。例如,我需要能夠圍繞圖像換行。雖然上面的RTF編寫器可以讓您將圖像添加到文檔中,但它通過將圖像放在自己的段落中來實現。我需要的是shape element。
在它結束了看起來像這樣(一些數字定義圖像緹大小和位置)RTF:
{\shp{\*\shpinst\shpleft3801\shptop1\shpright8300\shpbottom4500\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr2\shpwrk0\shpfblwtxt0\shpz0
{\sp
{\sn pib}
{\sv
{\pict\pngblip\pichgoal4499\picwgoal4499
-- image binary data goes here --
}}}
{\sp
{\sn fLine}
{\sv 0}}}}
我有時只是節省一些字,並嘗試瞭解什麼它確實(但似乎增加了很多噪音)。
當你說「服務器端」你是什麼意思?這是一個Web應用程序嗎?這是一個桌面Win窗體或WPF應用程序?你在使用什麼技術?只是說這個語言是C#是不夠的,我們繼續下去。 – Jim 2013-04-26 15:14:36
對不起@Jim。我正在使用asp.net。我想在服務器上生成一個文件,並將其流式傳輸到客戶端。沒有桌面贏取表單應用程序。我嘗試在代碼中(在asp.net中)使用FlowDocument對象(不是RichTextBox),但我不認爲它是如何使用它的(我沒有完全期待它的工作,它只是首先回答關於rtf我找到的每個問題)。 – zod 2013-04-26 15:20:12