如題,我想將Excel 直接顯示在VB.NET 的表單上,查了一些資料,說Webbrowser可以,但是從來沒有用過,也沒有找到實體,請大神們幫忙提供一個,謝謝!
uj5u.com熱心網友回復:
Excel 可以跟HTML互轉,然后Webbrowser就可以顯示了uj5u.com熱心網友回復:
請給出實體,謝謝!
uj5u.com熱心網友回復:
只是顯示很簡單可以用NPOI來實作Excel轉HTML,然后HTML加載在Webbrowser就行。
NPOI有一個轉換類 NPOI.SS.Converter 下面的ExcelToHtmlConverter
請不要養成伸手就要原始碼的習慣。
自己可能不用花半個小時就寫出來了。
uj5u.com熱心網友回復:
不是我伸手要代碼,只是你上面所說的東西我都沒有接觸過,我從何寫起呢 ? 我覺得這個問題應該不難, 你給了實體我肯定也不能直接用,也要研究的~
uj5u.com熱心網友回復:
我只是提供其中一種方案給你參考:https://blog.csdn.net/it_gz_xi/article/details/98040319還有很多其他方法的
uj5u.com熱心網友回復:
這個到沒有用過,老版本,ms -css 可以兼容倒是。新的是 xml 做的。倒是也有 web office。uj5u.com熱心網友回復:
之前用過VB6,用VB6可以實作網頁填表,現在用VB.NET感覺語法不一樣,之前VB6的陳述句不能通用,研究了半天還是不行,還是來請教各位高手吧。想實作這樣的功能,我用VB.NET撰寫一個桌面程式,里邊放了一個名字叫webbrowser1的控制元件,用這個webbrowser1控制元件打開百度的網頁。
我點擊一個按鍵,就能往百度搜索框里輸入幾個文字,比如“怎么蒸饅頭”。請各位高手指點一下,如何輸入代碼。
在VB6里我可以這樣
webbrowser1.Document.getElementById("kw").Value = "怎么蒸饅頭"
但是在VB.NET里就不行了,總是報錯,請各位高手指點小弟一下,在VB.NET里這個陳述句該如何輸入呢,謝謝啦。
附件1:
百度的這個搜索框代碼是這個
<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">
uj5u.com熱心網友回復:
你看的是N年前的資料把,ole嵌入this.webBrowser1.Navigate(“d:\\xxx.xls”,false);
這種方式太過古老了,而問題比較多,臨時用用可以,正式專案不建議。問題太多
uj5u.com熱心網友回復:
webbrowser1.Document.getElementById("kw").setattribute("value","怎么蒸饅頭")uj5u.com熱心網友回復:
vb.net參考office的excel組件,然后讀取作業表內容,然后想匯入到哪個控制元件都可以的,微軟爸爸自己出的組件最好用。實體可以參考我的demo:https://download.csdn.net/download/aguangkj/10824830
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/120317.html
標籤:VB.NET
