VintaSoft Office .NET Plug-in: Overview
In This Topic
File with DOCX file extension is Microsoft Word Open XML Format Document file and contains text with objects, images and more.
File with XLSX file extension is Microsoft Excel Open XML Format Document file and contains spreadsheet.
File with PPTX file extension is Microsoft PowerPoint Open XML Format Document file and contains presentation.
DOCX, DOC, XLSX, XLS, PPTX, PPT files now are widely used almost for everything from letters and resumes to reports, invitations, newsletters, flyers, documentation, etc.
VintaSoft Office .NET Plug-in allows to open, view, print, edit and convert DOCX, PPTX, 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 DOCX document in desktop (WinForms, WPF) or web application. 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 10, .NET 9, .NET 8, .NET 7, .NET 6 applications (console, WPF, WinForms, ASP.NET Core, service, etc) for Windows
- The plug-in can be used for developing .NET 10, .NET 9, .NET 8, .NET 7, .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, 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, PPTX, XLSX) is written from scratch, no additional external third party libraries are necessary
-
Binary Office engine (DOC, 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, PPTX, XLSX document
- Load an existing DOCX, PPTX, XLSX document from file or stream
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Render DOCX, PPTX, XLSX document
- Render the whole DOCX, PPTX, XLSX page or a page region
- Get scaled region of DOCX, PPTX, XLSX page
- Render text on DOCX, PPTX, XLSX page
- Render images on DOCX, PPTX, XLSX page
- Render charts on DOCX, PPTX, XLSX page
- Render SmartArt objects on DOCX, PPTX, XLSX page
- Calculate formulas on XLSX page
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Print DOCX, PPTX, XLSX document
- Print DOCX, PPTX, XLSX document in WinForms
- Print DOCX, PPTX, XLSX document in WPF
- Print DOCX, PPTX, XLSX document in web application
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Search text in DOCX, PPTX, XLSX document and extract text from DOCX, PPTX, XLSX document
- Search text in the whole DOCX, PPTX, XLSX document or in a DOCX, PPTX, XLSX page
- Extract text from DOCX, PPTX, XLSX document
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
View pages of DOCX, PPTX, XLSX document in WPF image viewer
- View DOCX, PPTX, XLSX pages in WPF image viewer
- Select and highlight text on DOCX, PPTX, XLSX page in WPF image viewer using mouse and keyboard
- Navigate DOCX, PPTX, XLSX document in WPF image viewer
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
View pages of DOCX, PPTX, XLSX document in WinForms image viewer
- View DOCX, PPTX, XLSX pages in WinForms image viewer
- Select and highlight text on DOCX, PPTX, XLSX page in WinForms image viewer using mouse and keyboard
- Navigate DOCX, PPTX, XLSX document in WinForms image viewer
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
View pages of DOCX, PPTX, XLSX document in HTML5 image viewer in web application
- View DOCX, PPTX, XLSX pages in HTML5 image viewer
- Select and highlight text on DOCX, PPTX, XLSX page in HTML5 image viewer using mouse
- Navigate DOCX, PPTX, 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 "Visual Editor" edition) is necessary
-
- Create a new or open an existing DOCX document in document editor control
- Display and print document
- Add/change/delete text content in document
- Change text properties (font, font size, bold, italic, text color, ...) in a document
- Change paragraph properties (style, text alignment, text indent, list style, ...) in a document
- Insert/delete page break
- Add/edit/delete header or footer
- Change page settings
- Change settings of page columns
- Save changes in DOCX document
- Export DOCX document to a PDF format
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" and "Visual 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 "Visual 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
-
- 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
-
-
- License for VintaSoft Office .NET Plug-in ("Reader+Writer" edition) is necessary
-
Convert DOCX, PPTX, 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 10, .NET 9, .NET 8, .NET 7, .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008; 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/9; Fedora 44/43/42/41; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 8/7; Alpine 3) with .NET 10, .NET 9, .NET 8, .NET 7, .NET 6
- macOS (macOS 26/15/14/13/12) with .NET 10, .NET 9, .NET 8, .NET 7, .NET 6