27-05-18, 06:53 PM
لا أفهم ما تريده بالضبط
لكن هذا الكود ممكن يفيدك
اذا لم يكن به ما تريد يرجى ارفاق مثال مصغر من مشروعك
لكن هذا الكود ممكن يفيدك
كود :
Imports Excel = Microsoft.Office.Interop.Excel
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim xlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application()
If xlApp Is Nothing Then
MessageBox.Show("Excel is not properly installed!!")
Return
End If
xlApp.DisplayAlerts = False
Dim filePath As String = "d:\test.xlsx"
Dim xlWorkBook As Excel.Workbook = xlApp.Workbooks.Open(filePath, 0, False, 5, "", "", _
False, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", True, False, 0, _
True, False, False)
Dim worksheets As Excel.Sheets = xlWorkBook.Worksheets
Dim xlNewSheet = DirectCast(worksheets.Add(worksheets(1), Type.Missing, Type.Missing, Type.Missing), Excel.Worksheet)
xlNewSheet.Name = "newsheet"
xlNewSheet.Cells(1, 1) = "New sheet content"
xlNewSheet = xlWorkBook.Sheets("sheet1")
xlNewSheet.Select()
xlWorkBook.Save()
xlWorkBook.Close()
releaseObject(xlNewSheet)
releaseObject(worksheets)
releaseObject(xlWorkBook)
releaseObject(xlApp)
MessageBox.Show("New Worksheet Created!")
End Sub
Private Sub releaseObject(ByVal obj As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finally
GC.Collect()
End Try
End Sub
End Classاذا لم يكن به ما تريد يرجى ارفاق مثال مصغر من مشروعك
