Категория

C# Преобразование Excel в HTML

2023-10-31 03:13:53

Если вы создаете таблицу Excel и хотите опубликовать ее в Интернете в виде веб-страницы, самый простой способ — преобразовать ее в файл HTML. Эта статья продемонстрирует как конвертировать Excel в HTML программно из следующих двух аспектов с использованием Spire.XLS for .NET.

Установите Spire.XLS for .NET

Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.XLS for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.XLS

Конвертировать Excel в HTML

Spire.XLS for .NET поддерживает преобразование определенного листа Excel в HTML с помощью метода Worksheet.SaveToHtml(). Подробные шаги перечислены ниже.

  • Создайте экземпляр рабочей книги.
  • Загрузите образец документа Excel с помощью метода Workbook.LoadFromFile().
  • Получите конкретный лист, используя свойство Workbook.Worksheets[]
  • Сохраните лист как файл HTML, используя метод Worksheet.SaveToHtml().
  • C#
  • VB.NET
using Spire.Xls;
    
    namespace XLSToHTML
    
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Workbook instance
                Workbook workbook = new Workbook();
    
                //Load an Excel sample document
                workbook.LoadFromFile(@"sample.xlsx");
    
                //Get the first worksheet of the document
                Worksheet sheet = workbook.Worksheets[0];
    
                //Save the worksheet to HTML
                sheet.SaveToHtml("ExcelToHTML.html");
            }
        }
    }

C#/VB.NET: Convert Excel to HTML

Преобразование Excel в HTML со встроенными изображениями

Ниже приведены шаги по преобразованию листа Excel в HTML со встроенными изображениями.

  • Создайте экземпляр рабочей книги.
  • Загрузите образец документа Excel с помощью метода Workbook.LoadFromFile().
  • Получите конкретный лист, используя свойство Workbook.Worksheets[].
  • Создайте экземпляр HTMLOptions.
  • Установите для ImageEmbedded значение true, чтобы встраивать изображения в HTML.
  • Сохраните лист как файл HTML, используя метод Worksheet.SaveToHtml().
  • C#
  • VB.NET
using Spire.Xls;
    using Spire.Xls.Core.Spreadsheet;
    
    namespace XLSToHTML
    
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Workbook instance
                Workbook workbook = new Workbook();
    
                //Load an Excel sample document
                workbook.LoadFromFile(@"sample.xlsx");
    
                //Get the first worksheet of the document
                Worksheet sheet = workbook.Worksheets[0];
    
                //Create an HTMLOptions instance
                HTMLOptions options = new HTMLOptions();
    
                //Embed images to HTML
                options.ImageEmbedded = true;
    
                //Save the worksheet to HTML
                sheet.SaveToHtml("XLS2HTML.html", options);
            }
        }
    }

C#/VB.NET: Convert Excel to HTML

Подать заявку на временную лицензию

Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.

Смотрите также