XlsxPreserveSamplesVB

 
Imports System

Imports GemBox.Spreadsheet

Module XlsxPreserveSamplesVB

    Sub Main(ByVal args As String())
        ' TODO: If using GemBox.Spreadsheet Professional, put your serial key below.
        ' Otherwise, if you are using GemBox.Spreadsheet Free, comment out the 
        ' following line (Free version doesn't have SetLicense method). 
        'SpreadsheetInfo.SetLicense("YOUR-SERIAL-KEY-HERE")

        Dim excelFile As New ExcelFile
        Dim inputFileName As String = "..\..\PreserveSamplesIN.xlsm"
        Dim outputFileName As String = "..\..\PreserveSamplesOUT.xlsm"

        excelFile.LoadXlsx(inputFileName, XlsxOptions.PreserveKeepOpen)

        ' Preservation is fully functional only in xlsx.
        excelFile.SaveXlsx(outputFileName)

        TryToDisplayGeneratedFile(outputFileName)
    End Sub

    Sub TryToDisplayGeneratedFile(ByVal fileName As String)
        Try
            Process.Start(fileName)
        Catch exception1 As Exception
            Console.WriteLine((fileName & " created in application folder."))
        End Try
    End Sub

End Module

 

GemBox.Spreadsheet - Read/Write XLSX File - Visual Basic, C# and ASP.NET Component