Belirli Sistem Kültür Bilgisiyle Çalışma Kitabı Yükle

Olası Kullanım Senaryoları

Daha önce, belirli bir kültür biçiminde sayılar ve tarihlerle başa çıkmak için tüm iş parçacığının kültür bilgisini değiştirmek zorundaydınız, ancak şimdi Aspose.Cells, belirli bir kültür bilgisi ile çalışma kitabını yüklemek için kullanabileceğiniz LoadOptions.CultureInfo özelliğini sağlar.

Belirli Sistem Kültür Bilgisiyle Çalışma Kitabı Yükleme

Aşağıdaki örnek kod, tarihlerle başa çıkmak için belirli sistem kültür bilgisi ile çalışma kitabını nasıl yükleneceğini göstermektedir.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
using (var inputStream = new MemoryStream())
{
using (var writer = new StreamWriter(inputStream))
{
writer.WriteLine("<html><head><title>Test Culture</title></head><body><table><tr><td>10-01-2016</td></tr></table></body></html>");
writer.Flush();
var culture = new CultureInfo("en-GB");
culture.NumberFormat.NumberDecimalSeparator = ",";
culture.DateTimeFormat.DateSeparator = "-";
culture.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy";
LoadOptions options = new LoadOptions(LoadFormat.Html);
options.CultureInfo = culture;
using (var workbook = new Workbook(inputStream, options))
{
var cell = workbook.Worksheets[0].Cells["A1"];
Assert.AreEqual(CellValueType.IsDateTime, cell.Type);
Assert.AreEqual(new DateTime(2016, 1, 10), cell.DateTimeValue);
}
}
}

Aşağıdaki örnek kod, sayılarla başa çıkmak için belirli sistem kültür bilgisi ile çalışma kitabını nasıl yükleneceğini göstermektedir.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
using (var inputStream = new MemoryStream())
{
using (var writer = new StreamWriter(inputStream))
{
writer.WriteLine("<html><head><title>Test Culture</title></head><body><table><tr><td>1234,56</td></tr></table></body></html>");
writer.Flush();
var culture = new CultureInfo("en-GB");
culture.NumberFormat.NumberDecimalSeparator = ",";
culture.DateTimeFormat.DateSeparator = "-";
culture.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy";
LoadOptions options = new LoadOptions(LoadFormat.Html);
options.CultureInfo = culture;
using (var workbook = new Workbook(inputStream, options))
{
var cell = workbook.Worksheets[0].Cells["A1"];
Assert.AreEqual(CellValueType.IsNumeric, cell.Type);
Assert.AreEqual(1234.56, cell.DoubleValue);
}
}
}