【问题标题】:How can I set aspose cells to take the locale for date format from OS?如何设置 aspose 单元格以从操作系统获取日期格式的语言环境?
【发布时间】:2015-12-27 13:24:23
【问题描述】:

我正在使用 Aspose 创建一个 Excel。 我希望日期将根据操作系统的区域设置进行格式化,这意味着如果 excel 将在美国或欧洲打开,则日期将以不同的格式显示,例如在 excel 中选择带星号的格式: printscreen of "Format Cells" screen in Excel

这是我的代码:

style.setCustom(????);
cell.setStyle(style);

String date ="2/23/2015";
DateTime myDate = new DateTime(new Date(date));
cell.setValue(myDate);

如何设置单元格样式?

谢谢:)

【问题讨论】:

    标签: excel date datetime aspose-cells


    【解决方案1】:

    为了使格式适应操作系统的区域设置,您必须使用内置的数字格式。请查看setting date & number formats using Aspose.Cells 上有关 Java API 的详细文章,并检查从 14 到 17 的内置数字格式以获取日期文字。请看下面的示例代码:

    Workbook book = new Workbook();
    Worksheet sheet = book.getWorksheets().get(0); 
    Cells cells = sheet.getCells(); 
    Style style = book.createStyle(); 
    //style.setCustom("m/d/yyyy");
    style.setNumber(14); 
    Cell cell = cells.get("A1"); 
    cell.setStyle(style); 
    String date = "2/23/2015"; 
    DateTime myDate = new DateTime(new Date(date));
    cell.setValue(myDate); 
    book.save("output.xlsx");
    

    我在 Aspose 担任支持开发人员/宣传员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2017-12-08
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多