VintaSoft Imaging .NET SDK 14.0: Documentation for .NET developer
In This Topic
    XLSX: Work with worksheets in XLSX document
    In This Topic
    SpreadsheetEditorControl and WpfSpreadsheetEditorControl controls allow to work (view, add, rename, move, delete) with worksheets of XLSX document in desktop (WinForms, WPF) application.
    Worksheets can be changed programmatically.


    Add new worksheet to an XLSX document

    Here is C#/VB.NET code that demonstrates how to add the new worksheet to XLSX document:
    public void AddWorksheetToXlsxDocument(Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl editorControl)
    {
        // get visual editor for spreadsheet document
        Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor spreadsheetVisualEditor = editorControl.VisualEditor;
    
        // add new worksheet after focused worksheet
        spreadsheetVisualEditor.AddWorksheet();
    }
    
    Public Sub AddWorksheetToXlsxDocument(editorControl As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl)
        ' get visual editor for spreadsheet document
        Dim spreadsheetVisualEditor As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor = editorControl.VisualEditor
    
        ' add new worksheet after focused worksheet
        spreadsheetVisualEditor.AddWorksheet()
    End Sub
    


    Copy an existing worksheet into XLSX document

    Here is C#/VB.NET code that demonstrates how to copy an existing worksheet into XLSX document:
    public void CopyWorksheetInXlsxDocument(Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl editorControl)
    {
        // get visual editor for spreadsheet document
        Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor spreadsheetVisualEditor = editorControl.VisualEditor;
    
        // create copy of focused worksheet and paste created copy after focused worksheet
        spreadsheetVisualEditor.CopyWorksheet();
    }
    
    Public Sub CopyWorksheetInXlsxDocument(editorControl As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl)
        ' get visual editor for spreadsheet document
        Dim spreadsheetVisualEditor As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor = editorControl.VisualEditor
    
        ' create copy of focused worksheet and paste created copy after focused worksheet
        spreadsheetVisualEditor.CopyWorksheet()
    End Sub
    


    Rename an existing worksheet of XLSX document

    Here is C#/VB.NET code that demonstrates how to rename an existing worksheet of XLSX document:
    public void RenameWorksheetInXlsxDocument(Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl editorControl)
    {
        // get visual editor for spreadsheet document
        Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor spreadsheetVisualEditor = editorControl.VisualEditor;
    
        // rename the focused worksheet
        spreadsheetVisualEditor.RenameWorksheet("NewWorksheetName");
    }
    
    Public Sub RenameWorksheetInXlsxDocument(editorControl As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl)
        ' get visual editor for spreadsheet document
        Dim spreadsheetVisualEditor As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor = editorControl.VisualEditor
    
        ' rename the focused worksheet
        spreadsheetVisualEditor.RenameWorksheet("NewWorksheetName")
    End Sub
    


    Move an existing worksheet of XLSX document

    Here is C#/VB.NET code that demonstrates how to move the first worksheet to the third place in XLSX document with three worksheets:
    public void MoveWorksheetInXlsxDocument(Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl editorControl)
    {
        // get visual editor for spreadsheet document
        Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor spreadsheetVisualEditor = editorControl.VisualEditor;
    
        // move the first worksheet to the third place
        spreadsheetVisualEditor.MoveWorksheet(0, 2);
    }
    
    Public Sub MoveWorksheetInXlsxDocument(editorControl As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl)
        ' get visual editor for spreadsheet document
        Dim spreadsheetVisualEditor As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor = editorControl.VisualEditor
    
        ' move the first worksheet to the third place
        spreadsheetVisualEditor.MoveWorksheet(0, 2)
    End Sub
    


    Delete an existing worksheet from XLSX document

    Here is C#/VB.NET code that demonstrates how to delete an existing worksheet from XLSX document:
    public void DeleteWorksheetInXlsxDocument(Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl editorControl)
    {
        // get visual editor for spreadsheet document
        Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor spreadsheetVisualEditor = editorControl.VisualEditor;
    
        // remove the focused worksheet
        spreadsheetVisualEditor.RemoveWorksheet();
    }
    
    Public Sub DeleteWorksheetInXlsxDocument(editorControl As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetEditorControl)
        ' get visual editor for spreadsheet document
        Dim spreadsheetVisualEditor As Vintasoft.Imaging.Office.Spreadsheet.UI.SpreadsheetVisualEditor = editorControl.VisualEditor
    
        ' remove the focused worksheet
        spreadsheetVisualEditor.RemoveWorksheet()
    End Sub