Можем ли мы написать макрос в C # для Excel

Я бы просто использовал это небольшое расширение для Date - http://blog.stevenlevithan.com/archives/date-time-format

var date = new Date(msSinceEpoch);
date.format("isoDateTime"); // 2007-06-09T17:46:21

39
задан gizgok 3 September 2010 в 08:31
поделиться

1 ответ

Используя C# для работы с Excel приносит некоторые мощные возможности автоматизации!

я предлагаю работать с бесплатным, открытым исходным кодом библиотека EPPlus для Вашего проекта C#. Эта библиотека дает многочисленные преимущества по Microsoft. Office. Библиотека Interop C# (включая скорость & никакая потребность в Excel, который будет установлен)

Вот код C# для того, чтобы пересечь Рабочие листы

// excel file reference
var fileName = @"C:\Temp\traversing_worksheets.xlsx";
var file = new FileInfo(fileName);

// lets open the file using EPPlus
using (var excelFile = new ExcelPackage(file))
{
     // get all the worksheets
     var worksheets = excelFile.Workbook.Worksheets;
     // traverse worksheets & print out name to console
     foreach (var ws in worksheets)
     {
        Console.WriteLine(ws.Name);
     }

 }

, Это - то, на что живая реализация кода похожа в проекте Visual Studio C#:

enter image description here (Источник: www.excel-automation-guide.com )

Примечания: можно установить эту свободную, библиотеку с открытым исходным кодом путем выполнения Install-Package EPPlus от Консоли Диспетчера пакетов в Visual Studio. (*) я не имею никакой связи с EPPlus, но нашел это лучшей библиотекой для работы с.

enter image description here

0
ответ дан 27 November 2019 в 02:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: