老師讓我用Socket網路工具做資料源,用C#實作把我通過Socket發送的資訊存入Excel中,這個功能該怎么實作呀?沒有這方面的基礎,不知道怎么把Excel與Socket網路工具關聯起來,沒找到這方面的相關資料。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
兩碼事。1. Socket通訊是Socket通訊。
2. Excel操作是Excel操作。Excel讀寫資料比較慢,如果非得用Excel來轉存資料的話,建議連接socket的時候就把Excel Application/Worksheet打開,關閉Socekt或關閉程式的時候再把Excel 給close掉。
uj5u.com熱心網友回復:
其實這里面是兩部分作業,一是socket接收資料,你應該是做為服務端存在的,接收的資料應該是有一組固定的規則,按這個規則你可以組成一組資料。二是將這些快取中的資料保存成excel檔案,這在網上有很多例子。
uj5u.com熱心網友回復:
分兩部分第一部分是通訊部分,C#撰寫socket客戶端,去連接服務器(就是你的這個tcp除錯助手建立的服務),建立連接后通過事件或者阻塞讀取的方式監聽讀取服務器發送過來的資料.
第二步,將讀取到的資料進行決議(或直接決議成字串存盤,看你們的通訊協議),并寫入指定Excel中
第一步msdn上有socket通訊客戶端的例子,抄個代碼,改個埠就可以用.
第二步可以用開源的Excel讀寫庫,NPOI,或者微軟一個叫ClosedXML的庫(讀寫Excel2007).
uj5u.com熱心網友回復:
socket負責接收資料,接收完資料,呼叫存盤函式(網上例子很多)把資料存盤到Excel中轉載請註明出處,本文鏈接:https://www.uj5u.com/net/9875.html
標籤:C#
上一篇:串口通訊的實時性問題
