Format liczb w programie Excel
using IronXL;
using System;
using System.Linq;

// Load an existing WorkSheet
WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Set data display format to cell
// The cell value will look like 12300%
workSheet["A2"].Value = 123;
workSheet["A2"].FormatString = "0.0%";

// The cell value will look like 123.0000
workSheet["A2"].First().FormatString = "0.0000";

// Set data display format to range
DateTime dateValue = new DateTime(2020, 1, 1, 12, 12, 12);
workSheet["A3"].Value = dateValue;
workSheet["A4"].First().Value = new DateTime(2022, 3, 3, 10, 10, 10);
workSheet["A5"].First().Value = new DateTime(2021, 2, 2, 11, 11, 11);

var range = workSheet["A3:A5"];

// The cell(A3) value will look like 1/1/2020 12:12:12 PM
range.FormatString = "MM/dd/yy h:mm:ss";

workBook.SaveAs("numberFormats.xls");
NuGet Download
PM > Install-Package IronXL.Excel
Format liczb w programie Excel

Format liczb w programie Excel

Możemy użyć właściwości FormatString, aby sformatować wartość wyświetlaną dowolnej komórki Excel Cell lub Range w C# z IronXL.

Użycie workSheet["A2"] spowoduje wybranie tylko Range wskazanego adresu. Aby uzyskać dostęp do Cell, można użyć metody First(). Jednak właściwość FormatString można ustawić bezpośrednio zarówno z Cell, jak i Range. Dlatego metoda First() często może zostać pominięta. Więcej formatow liczb Excel można zastosować używając tej samej metody, jak pokazano w poniższym przykładzie kodu.

W tym przykładzie kodu używana jest biblioteka IronXL do manipulowania plikami Excel. Metoda WorkBook.Load ładuje istniejący plik Excel, a składnia workSheet["A2"] wybiera konkretną komórkę w arkuszu, aby zastosować formatowanie. Następnie właściwość FormatString jest ustawiona na "0,00", aby zapewnić, że wartość komórki jest wyświetlana z dwoma miejscami dziesiętnymi. Na koniec workbook.SaveAs zapisuje zmodyfikowany skoroszyt do nowego pliku.

Poznaj formatowanie danych w komorkach Excel za pomoca C#.
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 2,362,812Wersja:2026.11właśnie wydany