1. 程式人生 > >vb.net操作excel彙集

vb.net操作excel彙集

        Dim xl As New Excel.Application
        Dim xlBook As Excel.Workbook = xl.Workbooks.Open(strSaveExcelFile)
        Dim xlSheet As Excel.Worksheet = xlBook.Sheets(1)
        Dim col As Integer
        Dim row As Integer

        xlSheet.Range(xlSheet.Cells(1, 1), xlSheet.Cells(80, 80)).NumberFormat = "@" '文字格式

        For i = 0 To Rlevel.GetUpperBound(0) '標題
            row = 1 + i * 7 + 1
            xlSheet.Cells(1, row) = Rlevel(i) & "分鐘累積"
            xlSheet.Cells(1, row + 1) = "結束時間"
            '............
        Next

        '............

        xlSheet.Cells.Font.Size = 9
        xlSheet.Cells.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter '所有單元水平居中
        xlSheet.Cells.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter   '所有單元垂直居中

        xlSheet.Cells.EntireColumn.AutoFit()                              '所有列自適合單元寬度
        xlSheet.Range("B2").Activate()
        xl.Application.ActiveWindow.FreezePanes = True                    '凍結視窗B2單元

        xlBook.Save()
        xlBook.Close()
        xl.Quit()

----------------

關於range的賦值:

兩個要點:

1、定義二維不定陣列,型別為objcet。

    解釋:Represents a cell, a row, a column, a selection of cells containing one or more contiguous blocks of cells, or a 3-D range.

   微軟上的解釋,可以是單個,2D,或3D維度,(3D沒見過),一般是2D,所以應是兩個維度,應定義2維不定陣列。object可以替代不定型別。

2、轉換賦值後的陣列,沒有0開始,一切從(1,1)開始。且可以直接將元素直接賦值。

思考:把上面的ws.cells(1,1)改為ws.cells(1,2)後,其二維陣列的內部序號怎麼變化?

相關推薦

vb.net操作excel彙集

Dim xl As New Excel.Application Dim xlBook As Excel.Workbook = xl.Workbooks.Open(strSaveExcelFile) Dim xlSheet As

vb.net操作excel時,如何判斷單元格內容為空

vb.net有時很怪,不同版本,或者不同機器,在操作excel時,判斷單元格是否為空時,會出現不同的錯誤提示。 大多數情況,xlSheet.Cells(1, 1)=""    就可以判斷這個單元是否有內容。 但是有時也會有不同的提示。總結不同機器,不同版本,用下面幾種

vb.net操作Excel常用命令

 首先,須在專案裡引用: 新增引用->Com->Microsoft Excel 9.0 Object Library (這是EXCEL2000) 1 開啟Excel: dim myexcel as new Excel.Application() myexce

(vb.net)操作Excel檔案1

VS2005平臺,應用程式生成指定格式的Excel檔案 1.“新增引用”->"COM"->"Microsoft Excel 11.0 Object Library" 2.匯入名稱空間 Imports Microsoft.Office.Interop  或者 Imp

C#/VB.NETEXCEL圖片添加超鏈接

.net c# 超鏈接 在日常工作中,在編輯文檔時,為了方便自己或者Boss能夠實時查看到需要的網頁或者文檔時,需要對在Excel中輸入的相關文字進行超鏈接,那麽對於一些在Excel中插入的圖片我們該怎麽實現超鏈接呢,下面給大家分享一個方法:首先簡單了解一下一款叫Spire.XLS的組件,這個組件

C# /VB.NET 操作Word——插入、修改、刪除Word批註

C# .NET Word API Word批註 VB.NET 類庫 批註內容可以是對某段文字或內容的註釋,也可以是對文段中心思想的概括提要,或者是對文章內容的評判、疑問,以及在閱讀時給自己或他人起到提示作用。本篇文章中將介紹如何在C#/VB中操作Word批註,主要包含以下要點: 插入Wo

ASP.NET操作Excel---上傳Excel後解析Excel檔案

<tr> <td width="16%" class="c_tdleft"> 上傳Excel檔案: </td>

VB操作excel後不能關閉excel程序的原因及解決方法

一、問題: 使用如下程式碼開啟、取值及關閉excel: Public Function ImportFromExcel(excelFile As String) As Long Dim xlApp As Excel.Application Dim xlBook As Ex

VB .NETExcel中的資料匯入SQL SERVER資料庫

其實不算原創,論壇裡有人發的,我正好專案寫到這裡,缺的語句較多,無法執行,我補充了一下,可以簡單的運行了,測試了一下,速度還不錯。 VS2015可用,自己新增窗體和控制元件吧,只需要一個OpenFileDialog和Button,預設檔案中帶有欄位名。 Public Cla

vb.net 讀取Excel

由於前兩行為header部分,所以需要從第三行讀取 如果第1到第10個單元格的值均為空或空格,則視為空行 for intcounti = 3 to intlastrownum check if empty data row blnnullrow = true

vb.net 開啟EXCEL ,關閉程式後,EXCEL程序仍然存在的問題

寫在每段程式的末尾: ReleaseExcel(Excel)             GC.Collect() 另有單獨一個可呼叫過程: Sub ReleaseExcel(ByRef o As Object)         System.Runtime.I

VB.NET 開啟Excel檔案,讀取Excel內容,新增到DataGridView中並顯示

'Excel新增:工程->參照追加→COM→Microsoft Excel *.* ObjectLibrary   'DataGridView列列舉型定義PrivateEnumDGV_ENUMCOL_ROWCOL_NAMECOL_AGEEndEnum    'Excel

asp.net 操作Excel表資料匯入到SQL Server資料庫

程式碼全部貼出,主要是Excel表中的資料要和資料庫中的資料型別要匹配。 這裡Excel表中的欄位是: 姓名、性別、班級、學號、初始密碼 SQL Server表tb_Users中的欄位是; RealName、 Sex、InClass、Question、Answer &l

.NET操作Excel免費開源類庫簡介及比較

自從上次找到NPOI之後,根據園友提供的線索以及Google,又找到了一些開源免費的類庫,所以都簡單體驗了一遍。 主要找到以下類庫: 從1-6的類庫均不需要安裝Office,不使用Office COM元件;而NetOffice需要安裝Office,它提供的是與Office COM元件差不多的功能。 M

VB.net操作oracle資料庫

特鬱悶的一件事情,費時費力!記下來,為後來者鋪路。 首先,我用VS2010開發對oracle10g資料庫的操作,結果發現微軟自帶的System.Data.OracleClient已經有一些常用物件提示過時;網上說最好用oracle自帶的ODP.net操作。 我到oracle

VB.net控制EXCEL單元格邊框

選定單元格範圍,選擇邊線位置,指定線的樣式 如: excelsheet.Range(“A4”:"H4").Borders(9).LineStyle = Excel.XlLineStyle.xlContinuous “A4”:"H4"是單元格範圍 9是邊線位置 下劃線,線的

vb.net 讀取EXCEL檔案中的資料

        Dim xlApp As Microsoft.Office.Interop.Excel.Application        Dim xlBook As Microsoft.Office.Interop.Excel.Workbook        Dim xl

C#/VB.NETExcel新增、刪除數字簽名

一、程式環境 以下內容通過C#及VB.NET代介紹如何給Excel文件新增數字簽名,以及刪除Excel文件中已有的數字簽名。工具使用最近釋出的Spire.XLS for .NET 版本10.11.2,可在官網下載包,或者通過Nuget搜尋下載;編輯程式碼前,注意先將Spire.XLS.dll新增引用到VS,並

vb.net 教程 8-4 excel操作 1

這裡說的excel操作僅僅是講如何把Excel作為資料庫來操作。 真正的Office中的Excel操作,我會留在後面講到的。 oledb除了mdb資料庫外,還提供了對excel的操作。 1、64位系統下的連線字串 "Provider = Microsoft.ACE.OLE

轉:VB.NET Office操作之Word

dsa see bject cli gre rst ati OS ole 在這裏給出了一個Word操作的類,該類具備了對word 文檔操作的基本功能,包括word 文檔的新建,打開,保存,另存,插入圖片,插入表格,插入文字,讀取文字,定位光標位置,移動光標,移動到指定頁等等