How To Create Chm File From Word
This article describes how to get started with the non-visual Spreadsheet component for .NET Framework and .NET Core.
Create a .NET Framework Application
-
Start Visual Studio and create a new Console Application (.NET Framework) project.
-
Install the DevExpress.Document.Processor NuGet package or add references to the following libraries (if you have the DevExpress Unified Component Installer installed on your machine):
- DevExpress.Charts.v21.2.Core.dll
- DevExpress.Data.v21.2.dll
- DevExpress.DataAccess.v21.2.dll
- DevExpress.DataVisualization.v21.2.Core.dll
- DevExpress.Docs.v21.2.dll
- DevExpress.Office.v21.2.Core.dll
- DevExpress.Pdf.v21.2.Core.dll
- DevExpress.Printing.v21.2.Core.dll
- DevExpress.Sparkline.v21.2.Core.dll
- DevExpress.Spreadsheet.v21.2.Core.dll
- DevExpress.TreeMap.v21.2.Core.dll
- DevExpress.XtraCharts.v21.2.dll
- DevExpress.XtraTreeMap.v21.2.dll
-
Open the Program.cs (Module1.vb) file. Paste the code below in the Main method of the Program class (Main procedure of the Module1 module in Visual Basic).
- C#
- VB.NET
using DevExpress.Spreadsheet; using System.Drawing; namespace SpreadsheetConsoleApp { class Program { static void Main(string[] args) { // Create a new workbook. using (Workbook workbook = new Workbook()) { // Access the first worksheet in the workbook. Worksheet worksheet = workbook.Worksheets[0]; // Set the unit of measurement. workbook.Unit = DevExpress.Office.DocumentUnit.Point; workbook.BeginUpdate(); try { // Create a multiplication table. worksheet.Cells["A1"].Value = "*"; for (int i = 1; i < 11; i++) { // Create the header column. worksheet.Columns["A"][i].Value = i; // Create the header row. worksheet.Rows["1"][i].Value = i; } // Multiply values of header cells. worksheet.Range["B2:K11"].Formula = "=B$1*$A2"; // Obtain the data range. CellRange tableRange = worksheet.GetDataRange(); // Specify the row height and column width. tableRange.RowHeight = 40; tableRange.ColumnWidth = 40; // Align the table content. tableRange.Alignment.Horizontal = SpreadsheetHorizontalAlignment.Center; tableRange.Alignment.Vertical = SpreadsheetVerticalAlignment.Center; // Fill the header cells. CellRange headerCells = worksheet.Range.Union(worksheet.Range["A1:K1"], worksheet.Range["A2:A11"]); headerCells.FillColor = Color.FromArgb(0xf7, 0x9b, 0x77); headerCells.Font.Bold = true; // Fill cells that contain multiplication results. worksheet.Range["B2:K11"].FillColor = Color.FromArgb(0xfe, 0xf2, 0xe4); } finally { workbook.EndUpdate(); } // Calculate the workbook. workbook.Calculate(); // Save the document file under the specified name. workbook.SaveDocument("TestDoc.xlsx", DocumentFormat.OpenXml); // Export the document to PDF. workbook.ExportToPdf("TestDoc.pdf"); } // Open the PDF document using the default viewer. System.Diagnostics.Process.Start("TestDoc.pdf"); // Open the XLSX document using the default application. System.Diagnostics.Process.Start("TestDoc.xlsx"); } } } -
Run the project.
The image below shows the result.
Create a .NET Core Application
-
Start Visual Studio and create a new Console Application (.NET Core) project.
-
Install the DevExpress.Document.Processor NuGet package.
-
Open the Program.cs (Module1.vb) file. Paste the code below in the Main method of the Program class (Main procedure of the Module1 module in Visual Basic).
- C#
- VB.NET
using DevExpress.Spreadsheet; using System.Diagnostics; using System.Drawing; namespace SpreadsheetConsoleApp { class Program { static void Main(string[] args) { // Create a new workbook. using (Workbook workbook = new Workbook()) { // Access the first worksheet in the workbook. Worksheet worksheet = workbook.Worksheets[0]; // Set the unit of measurement. workbook.Unit = DevExpress.Office.DocumentUnit.Point; workbook.BeginUpdate(); try { // Create a multiplication table. worksheet.Cells["A1"].Value = "*"; for (int i = 1; i < 11; i++) { // Create the header column. worksheet.Columns["A"][i].Value = i; // Create the header row. worksheet.Rows["1"][i].Value = i; } // Multiply values of header cells. worksheet.Range["B2:K11"].Formula = "=B$1*$A2"; // Obtain the data range. CellRange tableRange = worksheet.GetDataRange(); // Specify the row height and column width. tableRange.RowHeight = 40; tableRange.ColumnWidth = 40; // Align the table content. tableRange.Alignment.Horizontal = SpreadsheetHorizontalAlignment.Center; tableRange.Alignment.Vertical = SpreadsheetVerticalAlignment.Center; // Fill the header cells. CellRange headerCells = worksheet.Range.Union(worksheet.Range["A1:K1"], worksheet.Range["A2:A11"]); headerCells.FillColor = Color.FromArgb(0xf7, 0x9b, 0x77); headerCells.Font.Bold = true; // Fill cells that contain multiplication results. worksheet.Range["B2:K11"].FillColor = Color.FromArgb(0xfe, 0xf2, 0xe4); } finally { workbook.EndUpdate(); } // Calculate the workbook. workbook.Calculate(); // Save the document file under the specified name. workbook.SaveDocument("TestDoc.xlsx", DocumentFormat.OpenXml); // Export the document to PDF. workbook.ExportToPdf("TestDoc.pdf"); } // Open the PDF document using the default viewer. Process.Start(new ProcessStartInfo("TestDoc.pdf") { UseShellExecute = true }); // Open the XLSX document using the default application. Process.Start(new ProcessStartInfo("TestDoc.xlsx") { UseShellExecute = true }); } } } -
Run the project.
The image below shows the result.
See Also
How To Create Chm File From Word
Source: https://docs.devexpress.com/OfficeFileAPI/15072/spreadsheet-document-api/getting-started
Posted by: leehaturat.blogspot.com

0 Response to "How To Create Chm File From Word"
Post a Comment