2014-05-11 47 views
0

嘿我正在從事項目,其中我有webform,其中包括一些editfields。我不想將數據手動輸入到該編輯字段。我想要的是從word文檔中提取數據並填寫editfields。但是趕上,MS doc我填寫editfield通過Asp.net中的Word文檔自動填充Webform

假設我們在一些頁面上傳了一堆講稿。那麼我應該怎麼做才能從特定文檔中檢索數據?

  1. 是否有必要先打開MS-doc文件?
  2. 或者我應該先下載文件?

如果我去與選項時,我應該使用一些圖書館嗎?什麼打開瀏覽器中的文件,檢索數據,並出現彈出消息「數據已被檢索,現在你可以關閉文件」。接下來我可以用這些數據填寫表格。

或者我應該如何與當個人點擊下載按鈕時,該文件將存儲到本地計算機的選項。我怎樣才能保持的軌跡哪個ms-file被下載或存儲到本地機器?是否需要打開該文件以再次檢索數據?

這些是我的觀點那我該如何實現該模塊。所以我需要你的建議?這是正確的方式實現目標還是應該遵循另一條路徑?和哪些庫需要實現這個任務或任何類似於這個問題的教程?

由於提前

+0

通過「EditField中」我假設你的意思了'TextBox'? – JimMSDN

+0

是的,你說的對不起,其實我正在研究一個android,所以我把它混淆了。 –

回答

1

我建議考慮第三種選擇:由於服務器,預填充形式是由文檔提取數據的乾淨的地方上存在的Word文檔文件,同時它是服務器並填寫表單的字段,然後以代碼隱藏的方式將其發送給用戶。試圖通過除瀏覽器之外的應用程序從最近下載的文件中提取客戶端數據似乎對於性能來說已經成熟。諸如http://support.microsoft.com/kb/257757之類的文章應該有助於您開始朝正確的方向發展。

+0

感謝您的回覆。我會盡快告訴你:) –

0

對於使用免費.net word component並填寫資料的網頁表單從微軟Word文檔中提取數據,

提取數據,

Document doc = new Document(); 
doc.LoadFromFile("YouDocOrDocx.Docx"); 
string content = doc.GetText(); 
+0

@LakshithaRanasingha你正在談論的是哪個問題?我已經解釋了這個問題。 –

+0

@MuneebAmjad對不起,我評論了錯誤的地方 –

+1

okie @LakshithaRanasingha沒問題:) –