"How to write a function to convert Excel to DOCX in C# for 15 minutes?"
Introduction
Imagine, that in 15 minutes after reading this text you will be able to provide API for your application to convert Excel tables into Word (DOCX) using C# or VB.Net.
During the conversion process you may: select custom sheets and area of cells for conversion, specify page properties, add page numbers.
To illustrate how to easily convert Excel workbook to Word (DOCX), let's look at simple code in C#:
1. Add a reference to the "SautinSoft.Excel.dll":
Type this C# code:
SautinSoft.ExceltoPdf x = new SautinSoft.ExceltoPdf();
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Docx;
x.ConvertFile(@"d:\Table.xlsx", @"d:\Table.docx");
Если у вас есть вопросы, нужна помощь или пример кода: обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com.
«Excel to PDF .Net» - преимущества:
Экономия времени на разработку приложения. Вам нужно будет только добавить ссылку на "SautinSoft.ExcelToPdf.dll" и написать 3-4 C# строки, чтобы получить возможность конвертировать Excel в PDF, RTF, DOCX.
Компонент предоставляет набор API для конвертирования .xls and .xlsx в PDF, RTF, DOCX одновременно разделять и объединять PDF-документы.
Компонент - абсолютно автономная сборка .NET, не нужно иметь Adobe Acrobat, MS Office, OpenOffice или другое программное обеспечение.
Однаразовая оплата. Я плачу один раз и могу использовать «Excel to PDF .Net» без каких-либо дополнительных сборов. Моя лицензия бессрочна.
В качестве бонуса, я получаю неограниченную техническую поддержку независимо от даты моего приобретения.
Some examples to convert Excel to Word in C# and VB.Net
1. Let us say, to convert an Excel workbook to DOCX file within C# application:
static void Main(string[] args)
{
// Convert Excel file to DOCX file
ExcelToPdf x = new ExcelToPdf();
// Set DOCX as output format.
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Docx;
string excelFile = @"d:\Tables.xlsx";
string docxFile = Path.ChangeExtension(excelFile, ".docx"); ;
try
{
x.ConvertFile(excelFile, docxFile);
System.Diagnostics.Process.Start(docxFile);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
2. Convert .xlsx to .docx in memory within VB.Net application:
Public Sub ConvertExcelAsMemoryStream()
' Convert Excel to DOCX in memory
Dim x As New ExcelToPdf()
' Set DOCX as output format.
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Docx
Dim excelFile As String = "d:\Schedule.xls"
Dim docxFile As String = Path.ChangeExtension(excelFile, ".docx")
Dim docxBytes() As Byte = Nothing
Try
' Let us say, we have a memory stream with Excel data.
Using ms As New MemoryStream(File.ReadAllBytes(excelFile))
docxBytes = x.ConvertBytes(ms.ToArray())
End Using
' Save docxBytes to a file for demonstration purposes.
File.WriteAllBytes(docxFile, docxBytes)
System.Diagnostics.Process.Start(docxFile)
Catch ex As Exception
Console.WriteLine(ex.Message)
Console.ReadLine()
End Try
End Sub
Требования и техническая информация
«Excel to PDF .Net» может использоваться на платформах 32 и 64-BITS с .NET 2,0 и выше. Компоненту не требуется Microsoft Excel или любое другое программное обеспечение. Это абсолютно автономная и независимая библиотека.
Наш продукт совместим со всеми языками .NET и поддерживает все операционные системы, в которых можно использовать платформу .NET Framework. Обратите внимание, что «Excel to PDF .Net» полностью написан на языке C#.
Оптимальные цены
Библиотека предлагает разработчикам высокое качество конверсии разумные цены. Главная особенность в том, «Excel to PDF .Net» что не высокая цена. Например, цена одной лицензии $239 без каких-либо дополнительных сборов.