Afficher l apostrophe initial dans les cellules

Afficher une apostrophe de tête dans les cellules

Dans Microsoft Excel, l’apostrophe initiale dans la valeur de la cellule est masquée. Aspose.Cells offre la fonctionnalité d’afficher par défaut l’apostrophe. Pour cela, l’API fournit la propriété Workbook.Settings.QuotePrefixToStyle. Cette propriété indique s’il faut définir la propriété QuotePrefix lors de la saisie d’une valeur de chaîne commençant par un seul guillemet dans la cellule. Le réglage de la propriété Workbook.Settings.QuotePrefixToStyle sur false affichera l’apostrophe initiale dans le fichier Excel de sortie.

La capture d’écran suivante montre le fichier Excel de sortie avec l’apostrophe visible.

todo:image_alt_text

Le code suivant illustre ceci en ajoutant des données avec des marqueurs intelligents dans le fichier Excel source. Les fichiers Excel source et de sortie sont joints à titre de référence.

Fichier source

Fichier de sortie

Code d’exemple

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

La mise en œuvre de la classe DataObject est donnée ci-dessous

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