我想創建一個服務,它將提供的數據插入電子表格字段,並在重新計算後從其他電子表格字段獲得結果,並且應該支持多個並行執行。這是否可能,也許有人可以給我一些教程的鏈接,我可以開始學習?是否可以編寫一個通過excel文檔運行數據的服務?
1
A
回答
0
我不相信的Microsoft.Office.Interop.Excel支持並行處理。
最好的辦法是獲得第三方程序。我已經使用了NPoi,結果很好,但其中很大一部分將取決於您要支持的Excel版本。
ETA:教程這裏 http://www.leniel.net/2009/07/creating-excel-spreadsheets-xls-xlsx-c.html
0
您可以使用使用的Microsoft.Office.Interop.Excel辦公自動化如下所述:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel%28office.11%29.aspx
它很容易連接到Excel並讓它做的東西,但它可以是一個有點不穩定,稍後更難以正確關閉它。
下面是一個示例:
0
我一直在使用smartxls它可以讓你打開一個現有的電子表格,在一些填入值和讀取結果產生過去這樣的服務。但它不是免費的。
示例代碼:
WorkBook book = new WorkBook();
string path = "c:\sheet.xls";
//Open an existing spreadsheet which will be used as a template for generating the new spreadsheet.
//After opening, the workbook object represents the complete in-memory object model of the template spreadsheet.
book.read(path);
book.Sheet = 0; //base
book.setText(15, 4, "man");
book.setEntry(17, 4, DateTime.Now);
book.recalc();
- 免責聲明:我不是作者或與SmartXls沒有任何關係
相關問題
- 1. 是否可以通過QtService編寫(Windows或Linux)服務?
- 2. 可以編寫一個運行excel的宏嗎?
- 3. 是否可以通過外部命令在Excel中運行宏?
- 4. 是否可以通過node.js編譯latex文檔?
- 5. 是否可以將數據從一個服務發送到另一個服務?
- 6. 是否可以通過編程調用OS X服務?
- 7. WCF數據服務(ODATA服務)是否可測試?我們可以寫WCF數據服務的單元測試
- 8. 是否可以通過內存從Excel中導入數據?
- 9. AsyncTask可以在服務中運行並寫入數據庫嗎?
- 10. SSIS Excel數據源 - 是否可以重寫列數據類型?
- 11. 是否可以編寫一個通用重新綁定模板?
- 12. 是否可以編寫一個在bash/shell和PowerShell中運行的腳本?
- 13. 是否可以通過http傳輸客戶端到服務器的數據?
- 14. 是否可以在運行時繞過類的數據註釋?
- 15. 是否可以在運行時重寫一個方法?
- 16. 是否可以通過下拉CSS菜單運行js函數?
- 17. 是否可以通過匹配的術語訂購lucene文檔?
- 18. 從Excel調用Python(通過xlwings RunPython)的運行時是否可以改進?
- 19. 打開一個Excel通過C#和寫入數據文件
- 20. 是否可以通過web2py應用程序中的web服務進行通信?
- 21. 是否可以通過一個Gcloud可擴展服務器代理服務多個端點
- 22. 是否可以在aix上編寫COM服務器?
- 23. 是否可以使用.net核心編寫soap web服務?
- 24. 是否可以在DNN 5網站上編寫SSO Web服務?
- 25. 是否可以使用Intel DPDK編寫Web服務器?
- 26. 是否可以爲Excel 2007編寫dset函數
- 27. 是否可以編寫一個批處理文件在Windows
- 28. 通過tcp.net運行的WCF服務是否需要IIS
- 29. 是否可以通過URL執行一個完整的劇本?
- 30. 是否可以通過網址向Google Analytics服務發送數據?