Visa ledande apostrofer i celler

Visa ledande apostrofer i celler

I Microsoft Excel är den ledande apostrofen i cellens värde dold. Aspose.Cells erbjuder funktionen att visa apostrofen som standard. För detta tillhandahåller API:et egenskapen Workbook.Settings.QuotePrefixToStyle. Denna egenskap indikerar om man ska ställa in QuotePrefix egenskapen när man anger en textvärde som börjar med en enkel citation till cellen. Inställning av Workbook.Settings.QuotePrefixToStyle egenskapen till falskt kommer att visa den ledande apostrofen i den resulterande Excelfilen.

Följande skärmbild visar den resulterande Excelfilen med den synliga apostrofen.

todo:image_alt_text

Följande kodsnutt demonstrerar detta genom att lägga till data med Smart Markers i källan för Excel-filen. Käll- och utsprungsfiler för Excel är bifogade för referens.

Källfil

Utskriftsfiltyp

Exempelkod

// 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");

Implementeringen av klassen DataObject ges nedan

// 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;
}
}