簡體   English   中英

閱讀xlsx文件int vb.net VS 2012

[英]Reading xlsx file int vb.net VS 2012

我正在嘗試使用vb.net讀取/寫入.xlsx文件,但我遇到了一些問題。 我正在使用以下代碼:

Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        Dim fileTest As String = "C:\testFile.xlsx"
        Dim oExcel As Object
        oExcel = CreateObject("Excel.Application")
        oExcel.Workbooks.Open(fileTest)
        Dim oBook As Excel.Workbook
        Dim oSheet As Excel.Worksheet
        oBook = oExcel.ActiveWorkbook
        oSheet = oExcel.Worksheets(1)

        oSheet.Range("C2").Value = "testing c2"

        oExcel.DisplayAlerts = False
        oBook.SaveAs(fileTest, 51)
        oBook.Close()
        oBook = Nothing

    End Sub
End Class

我得到的是這個對話框:

當我打開testFile.xlsx時,我只得到一些尷尬的符號。

可能存在的問題(我懷疑)是我的計算機上有兩個版本的Excel應用程序:Excel 2007和Excel 2003,按安裝順序排列。 當我轉到任務管理器時,正在運行的Excel應用程序是2003版本(無法處理.xlsx文件)。 也許解決方案可能是迫使vb.net應用程序使用2007版本的Excel,但我不知道該怎么做(如果它甚至可能)。

任何幫助,將不勝感激。

我已經嘗試了在互聯網上找到的用於閱讀.xlsx文件的代碼數量,但沒有成功。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM