В современном мире автоматизация офисных задач становится неотъемлемой частью эффективной работы. Особенно это актуально для работы с электронными таблицами Excel, которые широко используются для хранения, анализа и визуализации данных. Использование C# и .NET для автоматизации процессов взаимодействия с файлами Excel открывает широкие возможности для повышения производительности, точности и скорости обработки информации. В этом контексте библиотека SautinSoft.Excel выступает мощным инструментом, позволяющим управлять файлами Excel без необходимости запуска самого Excel, что особенно актуально для серверных приложений и автоматизированных процессов.
Работа с диапазонами ячеек — одна из самых востребованных задач при автоматизации работы Excel.
Особенно актуально:
Количество применений напрямую зависит от масштаба бизнеса, специфики задач и требований к автоматизации. В среднем автоматизация работы с диапазонами ячеек позволяет снизить операционные расходы, ускорить обработку данных и повысить точность бизнес-процессов.
Полный код
using SautinSoft.Excel;
using SkiaSharp;
using System.IO;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Get your free key here:
// https://sautinsoft.com/start-for-free/
Sample();
}
/// <summary>
/// Change style properties in the cell range.
/// </summary>
/// <remarks>
/// Details:
/// </remarks>
static void Sample()
{
string inpFile = @"..\..\..\Example.xlsx";
string outFile = @"..\..\..\Result.xlsx";
ExcelDocument excelDocument = ExcelDocument.Load(inpFile);
foreach (ExcelCell cell in excelDocument.Worksheets[0].Cells.GetSubrange("E6", "F13"))
{
cell.Style.Fill.SetSolid(SKColors.Yellow);
}
excelDocument.Save(outFile);
// Important for Linux: Install MS Fonts
// sudo apt install ttf-mscorefonts-installer -y
// Open the result for demonstration purposes.
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
}
}
}Imports SautinSoft.Excel
Imports SkiaSharp
Imports System.IO
Namespace Example
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Get your free key here:
' https://sautinsoft.com/start-for-free/
Sample()
End Sub
''' <summary>
''' Change style properties in the cell range.
''' </summary>
''' <remarks>
''' Details:
''' </remarks>
Private Shared Sub Sample()
Dim inpFile As String = "..\..\..\Example.xlsx"
Dim outFile As String = "..\..\..\Result.xlsx"
Dim excelDocument As ExcelDocument = ExcelDocument.Load(inpFile)
For Each cell As ExcelCell In excelDocument.Worksheets(0).Cells.GetSubrange("E6", "F13")
cell.Style.Fill.SetSolid(SKColors.Yellow)
Next cell
excelDocument.Save(outFile)
' Important for Linux: Install MS Fonts
' sudo apt install ttf-mscorefonts-installer -y
' Open the result for demonstration purposes.
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
End Sub
End Class
End Namespace
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: