2010-06-30 65 views
1

我想知道寫一個簡單的表單程序或網頁的最簡單方法,它將輸出到一個文本文件,該文本文件可以輕鬆地在Excel中打開。我知道如何用C++編寫,但我不知道任何GUI,我想要一個簡單的表單。我想我可以寫一個HTML/PHP頁面,但它必須能夠在沒有互聯網的情況下運行,但我不知道是否可以將網頁附加到文件夾中的文件。任何人都可以將我指向一個方向來做到這一點?寫入excel的表格

+0

是否必須是Excel工作表,還是Excel可以輕鬆導入 - 例如製表符或逗號分隔數據?有很多方法可以做你想做的事情,包括PHP Excel庫和[Excel XML](http://www.ibm.com/developerworks/opensource/library/os-phpexcel/)。然後是[Office對象模型](http://msdn.microsoft.com/en-us/library/y1xatbkd%28VS.80%29.aspx),它可以從VB.NET,C#.NET等訪問上。你能提供更多關於你的目標的信息嗎? – Mike 2010-06-30 19:22:37

+0

是的,我應該指定一個可以是任何可以輕鬆打開爲excel的東西。因此,即使只是一個簡單的txt文件,製表符分隔 – shinjuo 2010-06-30 19:25:40

+1

我不想讓任何人爲我編寫代碼只是我應該查找的術語來學習如何做到這一點 – shinjuo 2010-06-30 19:32:03

回答

4

如果你想要一個基於Windows的應用程序,並且你可以用C++編寫代碼,那麼可能最簡單的路線是獲取Visual Studio(你可以免費獲得Express版本),並使用你的語言選擇。

Visual Studio中的基本GUI東西很簡單。然後,您可以將輸出寫入分隔文本文件(如CSV),或者如果要創建實際的Excel電子表格,請使用Excel Object Model - 儘管如果數據很簡單,這可能會過度。

您可能會發現這個問題太有用了(這是關於Word文檔,但一些概念和隱患是相同的):

Programmatically generating editable Word docs from ASP.NET?

安裝PHP和創建HTML網頁是完全可能的,但這似乎是一個很大的努力。你應該搜索Stackoverflow的PHP Excel,因爲你可能會發現一些其他有用的東西在這裏。

將在什麼環境下運行表單/應用程序?

+0

Windows計算機 – shinjuo 2010-06-30 20:16:00

1

PHPExcel:使用php創建.xlsx電子表格。 http://phpexcel.codeplex.com/

您可以製作一個標準的HTML表單並使用php來生成excel文件。然而你說你的一個要求是能夠在沒有互聯網的情況下運行,所以除非你的用戶安裝了php,否則這個解決方案對你來說並不是那麼好。

正如您所指出的,幾乎所有東西都可以用Excel打開,所以也許您可以使用JavaScript生成一個帶分隔符的txt文件。這肯定會脫機,不需要用戶安裝任何額外的軟件。

編輯:這是一篇關於使用JavaScript寫文件的鏈接。如果您不打算編寫實際的應用程序並使用HTML,那麼這將非常簡單,因爲它具有最大的機器兼容性。 http://www.tek-tips.com/viewthread.cfm?qid=1171273&page=1

+0

所以你可以輸出到本地文件與JavaScript,因爲我可以工作接着就,隨即? – shinjuo 2010-06-30 19:35:49