VintaSoft Office .NET Plug-in: Overview
In This Topic
Files with DOCX file extension are Microsoft Word Open XML Format Document files. These files usually contain text but can also include objects, images and more.
Files with XLSX file extension are Microsoft Excel Open XML Format Document files. These files usually contain spreadsheets.
DOCX, DOC, XLSX and XLS files now are widely used almost for everything from letters and resumes to reports, invitations, newsletters, flyers, documentation, etc.
VintaSoft Office .NET Plug-in is the add-on for
VintaSoft Imaging .NET SDK, which allows to open, view, print, edit and convert DOCX, DOC, XLSX and XLS documents. Also
VintaSoft Office .NET Plug-in has controls, which allow to edit spreadsheet (XLSX/XLS document) in desktop (WinForms, WPF) or web application.
Plug-in features
- The plug-in can be used for developing .NET 8, .NET 7 and .NET 6 applications (console, WPF, WinForms, ASP.NET Core, service, etc) for Windows
- The plug-in can be used for developing .NET 8, .NET 7 and .NET 6 applications (console, ASP.NET Core, service, etc) for Linux and macOS
- The plug-in can be used for developing .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 and 3.5 applications (console, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, service, etc) for Windows
- The plug-in core is written in C#
- AnyCPU, x86 and x64 mode support
-
Open XML Office engine (DOCX and XLSX) is written from scratch, no additional external third party libraries are necessary
-
Binary Office engine (DOC and XLS) is written from scratch, no additional external third party libraries are necessary
-
Load DOCX, DOC, XLSX or XLS document
- Load an existing DOCX, DOC, XLSX or XLS document from file or stream
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
Render DOCX, DOC, XLSX or XLS document
- Render the whole DOCX, DOC, XLSX or XLS page or a page region
- Get scaled region of DOCX, DOC, XLSX or XLS page
- Render text on DOCX, DOC, XLSX or XLS page
- Render images on DOCX, DOC, XLSX or XLS page
- Render charts on DOCX, DOC, XLSX or XLS page
- Calculate formulas on XLSX or XLS page
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
Print DOCX, DOC, XLSX or XLS document
- Print DOCX, DOC, XLSX or XLS document in WinForms
- Print DOCX, DOC, XLSX or XLS document in WPF
- Print DOCX, DOC, XLSX or XLS document in web application
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
View pages of DOCX, DOC, XLSX or XLS document in WPF and WinForms image viewer
- View DOCX, DOC, XLSX or XLS pages in WPF or WinForms image viewer
- Select and highlight text on DOCX, DOC, XLSX or XLS page in WPF or WinForms image viewer using mouse and keyboard
- Navigate DOCX, DOC, XLSX or XLS document in WPF or WinForms image viewer
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
View pages of DOCX, DOC, XLSX or XLS document in HTML5 image viewer in web application
- View DOCX, DOC, XLSX or XLS pages in HTML5 image viewer
- Select and highlight text on DOCX, DOC, XLSX or XLS page in HTML5 image viewer using mouse
- Navigate DOCX, DOC, XLSX or XLS document in HTML5 image viewer
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
Search text in DOCX, DOC, XLSX or XLS document and extract text from DOCX, DOC, XLSX or XLS document
- Search text in the whole DOCX, DOC, XLSX or XLS document or in a DOCX, DOC, XLSX or XLS page
- Extract text from DOCX, DOC, XLSX or XLS document
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
- Find, delete, replace text, change text properties (background color, text color, bold text, font, text size, etc)
- Copy, insert, change and delete an image (barcode image)
- Copy, insert, change and delete a row in a table
- Change a value of table cell, change a color of table cell
- Change table borders
- Edit chart data
- Save the changed document to a DOCX/XLSX file
-
Export the changed document to a file format, which is supported by VintaSoft Imaging .NET SDK (PDF, PDF/A, TIFF, etc)
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
- Find, delete, replace text, change text properties (background color, text color, bold text, font, text size, etc)
- Copy, insert, change and delete an image (barcode image)
- Copy, insert, change and delete a row in a table
- Change a value of table cell, change a color of table cell
- Change table borders
- Edit chart data
- Save the changed document to a DOCX/XLSX file
-
Export the changed document to a file format, which is supported by VintaSoft Imaging .NET SDK (PDF, PDF/A, TIFF, etc)
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
- Create a new or open an existing XLSX document in spreadsheet editor
-
Work with spreadsheet document
- Set culture of spreadsheet document
- Assign settings (author, etc) of spreadsheet document
- Edit style properties of spreadsheet document
- Add/delete defined names to/from spreadsheet document
-
Work with worksheets of spreadsheet document
- Get a list of worksheets
- Add/delete/rename a worksheet; copy/insert a worksheet; reorder worksheets
-
Work with worksheet of spreadsheet document
- Change settings of worksheet view
- Insert or delete columns/rows
- Change size of columns/rows
- Show/hide columns/rows
- Search and replace text
-
Work with cells set of worksheet
- Insert, copy, paste and delete a cells set
- Change style properties (font, fill, borders, number format, text style, alignment, indent, etc) of cells set
- Change size of cells set
- Clear styles, content, hyperlinks of cells set
- Merge and unmerge a cells set
- Specify a hyperlink to URL or location in document of cells set
-
Work with cell of worksheet
- Get a value, formatted value and localized formula of cell
- Calculate cell formula
- Change cell value or cell formula
-
Work with Drawing (Charts, Pictures, Graphics)
- Add picture
- Delete drawing
-
Work with comments
- Add, edit, delete a comment
-
License for VintaSoft Office .NET Plug-in (Reader+Writer and Spreadsheet Editor edition) is necessary
-
- Create a new or open an existing XLSX document in spreadsheet editor control
-
Work with spreadsheet document
- Set culture of spreadsheet document
- Assign settings (author, etc) of spreadsheet document
- Edit style properties of spreadsheet document
- Add/delete defined names to/from spreadsheet document
-
Work with worksheets of spreadsheet document
- Get a list of worksheets
- Add/delete/rename a worksheet; copy/insert a worksheet; reorder worksheets
-
Work with worksheet of spreadsheet document
- Render a worksheet
- Change settings of worksheet view
- Navigate by cells using mouse and keyboard
- Search and replace text
-
Work with cell columns on worksheet
- Insert or delete cell columns
- Change size of cell columns
- Show/hide cell columns
-
Work with cell rows on worksheet
- Insert or delete cell rows
- Change size of cell rows
- Show/hide cell rows
-
Work with selected cells of worksheet
- Select cells using mouse and keyboard
- Insert, copy, paste and delete selected cells
- Change style properties (font, fill, borders, number format, text style, alignment, indent, etc) of selected cells
- Change size of selected cells
- Auto-fit column width or row height of selected cells
- Clear styles, content, hyperlinks of selected cells
- Merge and unmerge selected cells
- Show and hide selected cells
- Set hyperlink to URL or location in document of selected cells
-
Work with cell of worksheet
- Display formatted and localized text of cell
- Edit cell text directly in cell region
- Edit cell text in formula bar
-
Work with the cell formulas on worksheet
- Add formula to a cell
- Edit formula of cell
- Highlight references while editing a cell formula
- Calculate formula of cell
- Delete formula from cell
-
Work with pictures and graphics
- Render drawings on worksheet
- Select a drawing on worksheet
- Add picture
- Delete drawing
-
Work with charts
-
Render chart on worksheet
- Supported chart types: Column (Clustered Column, Stacked Column, 100% Stacked Column, 3D Clustered Column, 3D Stacked Column, 3D 100% Stacked Column, 3D Column), Line (Line, Stacked Line, 100% Stacked Line, Line with Markers, Stacked Line with Markers, 100% Stacked Line with Markers, 3D Line), Pie (Pie, Doughnut), Bar (Clustered Bar, Stacked Bar, 100% Stacked Bar, 3D Clustered Bar, 3D Stacked Bar, 3D 100% Stacked Bar), Area (Area, Stacked Area, 100% Stacked Area, 3D Area, 3D Stacked Area, 3D 100% Stacked Area), X Y (Scatter, Scatter with Smooth Lines and Markers, Scatter with Smooth Lines, Scatter with Straight Lines and Markers, Scatter with Straight Lines, Bubble, 3D Bubble), Stock (High-Low-Close, Open-High-Low-Close, Volume-High-Low-Close, Volume-Open-High-Low-Close), Combo
- Update a chart if chart data has changed
-
Insert new chart to a worksheet
- Supported chart types: Column (Clustered Column, Stacked Column, 100% Stacked Column, 3D Clustered Column, 3D Stacked Column, 3D 100% Stacked Column, 3D Column), Line (Line, Stacked Line, 100% Stacked Line, Line with Markers, Stacked Line with Markers, 100% Stacked Line with Markers, 3D Line), Pie (Pie, Doughnut), Bar (Clustered Bar, Stacked Bar, 100% Stacked Bar, 3D Clustered Bar, 3D Stacked Bar, 3D 100% Stacked Bar), Area (Area, Stacked Area, 100% Stacked Area, 3D Area, 3D Stacked Area, 3D 100% Stacked Area), X Y (Scatter, Scatter with Smooth Lines and Markers, Scatter with Smooth Lines, Scatter with Straight Lines and Markers, Scatter with Straight Lines, Bubble, 3D Bubble), Stock (High-Low-Close, Open-High-Low-Close, Volume-High-Low-Close, Volume-Open-High-Low-Close)
- Preview a chart with user data before inserting the chart to a worksheet
- Select a chart on worksheet
-
Edit a chart using mouse
- Supported chart types: Column (Clustered Column, Stacked Column, 100% Stacked Column, 3D Clustered Column, 3D Stacked Column, 3D 100% Stacked Column, 3D Column), Line (Line, Stacked Line, 100% Stacked Line, Line with Markers, Stacked Line with Markers, 100% Stacked Line with Markers, 3D Line), Pie (Pie, Doughnut), Bar (Clustered Bar, Stacked Bar, 100% Stacked Bar, 3D Clustered Bar, 3D Stacked Bar, 3D 100% Stacked Bar), Area (Area, Stacked Area, 100% Stacked Area, 3D Area, 3D Stacked Area, 3D 100% Stacked Area), X Y (Scatter, Scatter with Smooth Lines and Markers, Scatter with Smooth Lines, Scatter with Straight Lines and Markers, Scatter with Straight Lines, Bubble, 3D Bubble), Stock (High-Low-Close, Open-High-Low-Close, Volume-High-Low-Close, Volume-Open-High-Low-Close)
- Highlight the chart data area
- Move and change size of chart data area
- Add/remove rows/columns in the chart data area
- Change fonts and colors in chart
- Change chart parameters (markers, series color, etc)
- Swap rows and columns in chart
- Delete chart
-
Work with comments
- Render comments on worksheet
- Add, edit, delete a comment
-
License for VintaSoft Office .NET Plug-in (Reader+Writer and Spreadsheet Editor edition) is necessary
-
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
Load XLSX worksheet from CSV or TSV file, save XLSX worksheet to a CSV or TSV file
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
-
-
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
-
Convert DOCX, DOC, XLSX or XLS document to SVG files
-
License for VintaSoft Office .NET Plug-in (Reader+Writer edition) is necessary
Development and Deployment requirements
-
Development requirements:
- Development environments: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
- Programming languages: C#, VB.NET, any .NET compatible language
- Development platforms: .NET, WinForms, WPF, ASP.NET
-
Deployment requirements:
- Windows (Windows 11/10/8.1/8/7; Windows Server 2022/2019/2016/2012/2008; 32-bit and 64-bit) with .NET 8, .NET 7 or .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2022/2019/2016/2012/2008/2003; 32-bit and 64-bit) with .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 23/22/20/18; Debian 12/11/10; Fedora 39/38/37/36/35; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) with .NET 8, .NET 7 or .NET 6
- macOS (macOS 14/13/12/11/10) with .NET 8, .NET 7 or .NET 6