在单元格中显示前导撇号

在单元格中显示前导撇号

在 Microsoft Excel 中,单元格值中的前导撇号被隐藏。 Aspose.Cells 提供默认显示撇号的功能。为此,API 提供工作簿.设置.QuotePrefixToStyle财产。该属性表示是否设置引用前缀向单元格输入以单引号开头的字符串值时的属性。设定工作簿.设置.QuotePrefixToStyle财产给错误的将在输出 excel 文件中显示前导撇号。

以下屏幕截图显示了带有可见撇号的输出 excel 文件。

待办事项:图片_替代_文本

以下代码片段通过在源 excel 文件中添加带有智能标记的数据来演示这一点。附上源文件和输出 excel 文件以供参考。

源文件

输出文件

示例代码

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//directories
String sourceDir = Utils.Get_SourceDirectory();
String outputDir = Utils.Get_OutputDirectory();
// Instantiating a WorkbookDesigner object
WorkbookDesigner designer = new WorkbookDesigner();
Workbook workbook = new Workbook(sourceDir + "AllowLeadingApostropheSample.xlsx");
workbook.getSettings().setQuotePrefixToStyle(false);
// Open a designer spreadsheet containing smart markers
designer.setWorkbook(workbook);
ArrayList<DataObject> list = new ArrayList<>();
list.add(new DataObject(1, "demo"));
list.add(new DataObject(2, "'demo"));
// Set the data source for the designer spreadsheet
designer.setDataSource("sampleData", list);
// Process the smart markers
designer.process();
designer.getWorkbook().save(outputDir + "AllowLeadingApostropheSample_out.xlsx");

实施数据对象课程如下

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
public class DataObject
{
private int id;
private String name;
public DataObject(int id, String name)
{
this.id = id;
this.name = name;
}
public int getId()
{
return this.id;
}
public void setId(int value)
{
this.id = value;
}
public String getName()
{
return this.name;
}
public void setName(String value)
{
this.name = value;
}
}