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 and XLSX documents. Also VintaSoft Office .NET Plug-in allows to convert DOC/HTML/PDF/RTF document to a DOCX document, convert XLS document to a XLSX document, convert DOCX/XLSX document to a PDF document. Also VintaSoft Office .NET Plug-in has UI-controls, which allow to edit spreadsheet (XLSX document) in desktop (WinForms, WPF) or web application.
Plug-in features
- The plug-in can be used for developing .NET 9, .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 9, .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
-
Rich Text Format engine (RTF) is written from scratch, no additional external third party libraries are necessary
-
HyperText Markup Language engine (HTML) is written from scratch, no additional external third party libraries are necessary
-
Load DOCX or XLSX document
- Load an existing DOCX or XLSX document from file or stream
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Render DOCX or XLSX document
- Render the whole DOCX or XLSX page or a page region
- Get scaled region of DOCX or XLSX page
- Render text on DOCX or XLSX page
- Render images on DOCX or XLSX page
- Render charts on DOCX or XLSX page
- Calculate formulas on XLSX or XLS page
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Print DOCX or XLSX document
- Print DOCX or XLSX document in WinForms
- Print DOCX or XLSX document in WPF
- Print DOCX or XLSX document in web application
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Search text in DOCX or XLSX document and extract text from DOCX or XLSX document
- Search text in the whole DOCX or XLSX document or in a DOCX or XLSX page
- Extract text from DOCX or XLSX document
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
View pages of DOCX or XLSX document in WPF image viewer
- View DOCX or XLSX pages in WPF image viewer
- Select and highlight text on DOCX or XLSX page in WPF image viewer using mouse and keyboard
- Navigate DOCX or XLSX document in WPF image viewer
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
View pages of DOCX or XLSX document in WinForms image viewer
- View DOCX or XLSX pages in WinForms image viewer
- Select and highlight text on DOCX or XLSX page in WinForms image viewer using mouse and keyboard
- Navigate DOCX or XLSX document in WinForms image viewer
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
View pages of DOCX or XLSX document in HTML5 image viewer in web application
- View DOCX or XLSX pages in HTML5 image viewer
- Select and highlight text on DOCX or XLSX page in HTML5 image viewer using mouse
- Navigate DOCX or XLSX document in HTML5 image viewer
- 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
- Insert or delete columns/rows
- Change size of columns/rows
- Show/hide columns/rows
- 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, 3D 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), Surface (3D Surface, Wireframe Surface), Radar (Radar, Radar with Markers, Filled Radar), 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, 3D 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), Surface (3D Surface, Wireframe Surface), Radar (Radar, Radar with Markers, Filled Radar)
- 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, 3D 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), Surface (3D Surface, Wireframe Surface), Radar (Radar, Radar with Markers, Filled Radar)
- 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
-
- 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 or XLSX 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 2025/2022/2019/2016/2012/2008; 32-bit and 64-bit) with .NET 9, .NET 8, .NET 7 or .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/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 24/23/22/20/18; Debian 12/11/10; Fedora 40/39/38/37/36/35; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) with .NET 9, .NET 8, .NET 7 or .NET 6
- macOS (macOS 14/13/12/11/10) with .NET 9, .NET 8, .NET 7 or .NET 6