ReoGrid

 
 

Библиотека C# .NET для быстрых электронных таблиц XLSX 

C# API с открытым исходным кодом позволяет создавать, читать, изменять и экспортировать электронные таблицы Microsoft Excel XLSX, управлять рабочими листами, настройками строк и столбцов и т. д.

Мощный компонент электронных таблиц .NET с открытым исходным кодом, который позволяет программным приложениям с легкостью создавать форматы файлов Excel и управлять ими. Библиотека очень легкая и может выполнять несколько операций с меньшими затратами времени и средств. Он может обрабатывать задачи, связанные с электронными таблицами, до 300 раз быстрее, чем аналогичные продукты.

ReoGrid API поддерживает несколько платформ и работает как с Windows Form, так и с WPF. Он очень многофункциональный и включает в себя несколько важных функций, связанных с созданием и управлением электронными таблицами Excel, такими как создание новой рабочей книги с нуля, управление рабочими листами, настройками строк и столбцов, поддержка стилей ячеек, обработка границ, значения ячеек и форматы данных. , используйте формулы, вставляйте изображения и управляйте ими, используя плавающие объекты, добавляйте диаграммы или графики и многое другое.

ReoGrid использует оптимизированную модель управления памятью, а также улучшенное использование памяти ячеек. Он разбивает большие электронные таблицы на более мелкие части, поэтому выделение и освобождение памяти выполняются на этих небольших частях, что ускоряет процесс. Библиотека также использует оптимизированный алгоритм границ, который быстро распознает, где начинать рисовать границы.

Previous Next

Начало работы с ReoGrid

Следующие шаги обновляют компилятор и устанавливают соответствующие переменные среды.

Установить команду PIP

PM> Install-Package unvell.ReoGrid.dll 

Создание книги Excel через .NET API

Библиотека с открытым исходным кодом ReoGrid позволяет разработчикам программного обеспечения создавать новую книгу Excel, используя всего пару строк кода C#. Библиотека также позволяет добавлять новый рабочий лист, присваивать имена рабочим листам, удалять ненужные листы, перемещать рабочие листы и так далее. Библиотека также упрощает доступ к рабочим листам и поддерживает управление данными ячеек, стилями, границами, контурами, диапазонами, вычислением формул и т. д.

Добавить таблицу в Cookbook через .NET API

private void btnAddWorksheet_Click(object sender, EventArgs e)
		{
			// create worksheet
			var newSheet = this.grid.CreateWorksheet();
			// set worksheet background color
			newSheet.SetRangeStyles(RangePosition.EntireRange, GetRandomBackColorStyle());
			// add worksheet into workbook
			this.grid.AddWorksheet(newSheet);
			// set worksheet as current focus
			grid.CurrentWorksheet = newSheet;
		}

Экспорт файла Excel XLSX в CSV и HTML

Компонент с открытым исходным кодом ReoGrid позволяет разработчикам программного обеспечения экспортировать электронные таблицы Excel XLSX в другие поддерживаемые форматы файлов внутри своих собственных приложений .NET. Разработчики могут легко загружать CSV-файлы, экспортировать рабочие листы в формате CSV, экспортировать рабочие листы в формате HTML или PDF, выводить электронные таблицы на принтеры и т. д. Также можно выбрать указанный диапазон строки или сетки, а не весь рабочий лист, и экспортировать его в другие поддерживаемые форматы. Он также поддерживает экспорт рабочих листов в файлы RGF всего за пару строк кода.

Перевести Excel LS в CSV через .NET API

// load from stream
void LoadCSV(Stream s);
// load from file
void LoadCSV(string path);
// load from stream and convert string by specified encoding
void LoadCSV(Stream s, Encoding encoding);
// load from path and convert string by specified encoding
public void LoadCSV(string path, Encoding encoding);
//Export as CSV
worksheet.ExportAsCSV(Stream steam);
worksheet.ExportAsCSV(string filepath);

Добавление диаграмм на рабочий лист

Компонент ReoGrid обеспечивает очень мощную поддержку обработки диаграмм внутри рабочего листа Excel. Это позволяет отображать диаграмму на листе и сохранять или загружать из файла Excel. Внутри рабочего листа поддерживаются различные типы диаграмм, такие как линейная диаграмма, столбчатая диаграмма, линейчатая диаграмма Pro, диаграмма с областями, круговая диаграмма, кольцевая диаграмма и т. Д. Вы также можете легко изменить свои графики.

Добавить столбец в файл Excel LS через C# API

var worksheet = this.grid.CurrentWorksheet;
worksheet["A2"] = new object[,] {
  { null, 2008, 2009, 2010, 2011, 2012 },
  { "City 1", 3, 2, 4, 2, 6 },
  { "City 2", 7, 5, 3, 6, 4 },
  { "City 3", 13, 10, 9, 10, 9 },
  { "Total", "=SUM(B3:B5)", "=SUM(C3:C5)", "=SUM(D3:D5)", 
    "=SUM(E3:E5)", "=SUM(F3:F5)" },
};
// Create three ranges, data source range, row title range and column title range
var dataRange = worksheet.Ranges["B3:F5"];
var rowTitleRange = worksheet.Ranges["A3:A6"];
var categoryNamesRange = worksheet.Ranges["B2:F2"];
worksheet.AddHighlightRange(rowTitleRange);
worksheet.AddHighlightRange(categoryNamesRange);
worksheet.AddHighlightRange(dataRange);
 Русский