1
我與WinForms的工作,使用C#和.NET 3.5:修改導出到Excel中的ReportViewer是隻讀
我的ReportViewer導出爲PDF和Excel。但是,我不希望用戶在導出Excel文件後對其進行修改。有誰知道如何導致出口的基本功能擅長鎖定文件或將其作爲圖像導出到Excel?
我已閱讀This Stackoverflow post但是無法弄清楚如何強制只讀狀態。
我與WinForms的工作,使用C#和.NET 3.5:修改導出到Excel中的ReportViewer是隻讀
我的ReportViewer導出爲PDF和Excel。但是,我不希望用戶在導出Excel文件後對其進行修改。有誰知道如何導致出口的基本功能擅長鎖定文件或將其作爲圖像導出到Excel?
我已閱讀This Stackoverflow post但是無法弄清楚如何強制只讀狀態。
好了,所以開始,,一切皆有可能在programming.That足功夫雖這麼說,我能想到的唯一辦法做到這將是:
在後面的代碼有reportViewer控件將報表呈現爲字節數組中的excel,然後將該字節數組提供給可以設置密碼或寫保護工作簿的第三方Excel控件,然後將其作爲響應流發送。大量工作,是。
2.替換或覆蓋reportViewer導出excel功能,並重新編寫類似於您引用的SO帖子中描述的自定義excel解析器/生成方法。讓人驚訝。
到目前爲止,最合乎邏輯的路徑可能是教育客戶關於這個特殊的「要求」以及它在開發時間意味着什麼。
如果您希望它是隻讀的,並且您甚至可以將它作爲圖像,爲什麼不將它作爲PDF導出? – NYSystemsAnalyst 2010-05-11 18:46:00
簡而言之,這是客戶的要求。我們已經建議你所說的......但它仍然是一項要求。 – Billy 2010-05-11 19:15:55