ПРОДУКТЫСКАЧАТЬ  КУПИТЬ  ПОМОЩЬ БЛОГ   О КОМПАНИИ  
 
Визитная карточка
Excel в PDF
>>Excel в DOCX
Excel в RTF
Слияние/разделение PDF
Скачать
Купить
Online-demo
Документация
Новости

Как написать функцию для конвертирования Excel в DOCX
на C# за 15 минут?



* Поддерживает .xls и .xlsx.
* Не требует установки MS Excel.
* Может конвертировать листы и диапазон ячеек.
* Не требует установки MS Word.
* 100% управляемый С#.
* Настраиваемый размер страницы, ориентация, поля и номер страницы.

Введение

Представьте, что через 15 минут после прочтения этого текста у Вас будет возможность предоставить Вашему приложению API для преобразования таблиц Excel в формат DOCX с помощью C# или VB.NET.

В процессе преобразования Вы можете:

  • выбрать листы и диапазон ячеек для преобразования,
  • указать свойства страницы,
  • добавить номера страниц и версию формата PDF.

Чтобы проиллюстрировать как легко конвертировать книгу Excel в DOCX, давайте рассмотрим простой код на языке С#:

1. Добавьте ссылку на "SautinSoft.Excel.dll":


Как добавить ссылку на SautinSoft.Excel.dll

2. Введите этот код C#:


          SautinSoft.ExceltoPdf x = new SautinSoft.ExceltoPdf();
          x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Docx;
          x.ConvertFile(@"d:\Table.xlsx", @"d:\Table.docx");


NuGet   Online Demo   Скачать, 5.3.6.16 (Июнь 16, 2020)



Системные требования

«Excel to PDF .Net» может использоваться на 32- и 64-битных платформах с .NET Framework 4.0 и выше, .NET Core 2.0 и выше. Этот компонент не требует использования Microsoft Excel или какого-либо другого ПО. Это абсолютно автономный и независимый компонент.

Наш продукт совместим со всеми языками .NET и поддерживает все операционные системы, в которых могут использоваться .NET Framework и .NET Core. Обратите внимание, что «Excel to PDF .Net» полностью написан на управляемом языке C#.

.NET Framework 4.0 and higher and .Net Core 2.0 and higher

.NET Framework 4.0, 4.5, 4.6.1 и выше.

.NET Core 2.0 и выше.

  • Windows
  • Linux
  • Mac OS

Примеры преобразования Excel в DOCX на C# и VB.NET

1. Конвертирование книг Excel в формат DOCX с помощью C#:
static void Main(string[] args)
        {
            // Конвертируем Excel-файл в DOCX-файл.
            ExcelToPdf x = new ExcelToPdf();

            // Установите DOCX в качестве выходного формата.
            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. Конвертирование .xlsx в .docx в памяти внутри платформы VB.NET:

Public Sub ConvertExcelAsMemoryStream()

        ' Конвертируем Excel в DOCX в памяти.
        Dim x As New ExcelToPdf()

        ' Установите DOCX в качестве выходного формата.
        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
            ' Допустим, у нас есть поток памяти с данными Excel.
            Using ms As New MemoryStream(File.ReadAllBytes(excelFile))
                docxBytes = x.ConvertBytes(ms.ToArray())
            End Using
            ' Сохраните docxBytes в файл для просмотра.
            File.WriteAllBytes(docxFile, docxBytes)
            System.Diagnostics.Process.Start(docxFile)
        Catch ex As Exception
            Console.WriteLine(ex.Message)
            Console.ReadLine()
        End Try
    End Sub


Есть вопрос?

  • Если у Вас есть вопросы,
  • нужна помощь
  • или пример кода как конвертировать на C#, VB.NET, ASP.NET,
обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!

Если Вас заинтересовал наш продукт, Вы можете скачать демо-версию тут или посмотреть цены на «Excel to PDF .Net».

 
Программы Скачать Помощь О компании
SautinSoft on Facebook SautinSoft on Twitter SautinSoft on Youtube Our Blog
Авторское право © 2002 - 2020 SautinSoft (начало с сайта sautin.com). Все права защищены.