2016-07-19 10 views
0

私はvb.netで.xlsxファイルを読み書きしようとしていますが、いくつか問題があります。xlsxファイルを読むint vb.net VS 2012

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アプリケーションの2つのバージョン(Excel 2007およびExcel 2003)がインストールされていることです。私がタスクマネージャに行くと、実行中のExcelアプリケーションは2003バージョンです(xlsxファイルは処理できません)。 解決策は、vb.netアプリケーションに2007バージョンのExcelを使用させることができるかもしれませんが、(それが可能であれば)どうすればよいかわかりません。

ご協力いただければ幸いです。

そして、私はインターネット上で.xlsxファイルを読むためにいくつかのコードを試しましたが、成功しませんでした。

答えて

関連する問題