Как редактировать существующий файл Excel? - PullRequest
0 голосов
/ 17 октября 2019

Я хочу внести некоторые изменения в файл Excel через VB.NET.

Но когда он открывает файл, он открывает только для чтения, и я хочу изменить тот же файл, я не хочу сохранятьинформация в новом файле Какое решение?

Код:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    Dim Myecel As Excel.Application
    Dim Mywork As Excel.Workbook
    Dim Mysheet As Excel.Worksheet

    Myecel = New Excel.ApplicationClass
    Mywork = Myecel.Workbooks.Open("g:\data.xlsx")
    Mysheet = Mywork.Worksheets(1)

    Myecel.Visible = True

    Dim iRow As Integer = 0
    Dim iCol As Integer = 0

    Mysheet.Cells(3, 1).value = TextBox1.Text
    Mysheet.Cells(3, 2).value = TextBox2.Text

    Myecel.Workbooks("data.xlsx").Save()
    Mywork.Close() : Myecel.Quit()

    ' CLEAN UP. (CLOSE INSTANCES OF EXCEL OBJECTS.)
    System.Runtime.InteropServices.Marshal.ReleaseComObject(Myecel) : Myecel = Nothing
    System.Runtime.InteropServices.Marshal.ReleaseComObject(Mywork) : Mywork = Nothing
    System.Runtime.InteropServices.Marshal.ReleaseComObject(Mysheet) : Mysheet = Nothing
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...