Afficher l'apostrophe de tête dans les cellules
Afficher l’apostrophe de tête dans les cellules
Dans Microsoft Excel, l’apostrophe principale de la valeur de la cellule est masquée. Aspose.Cells fournit la fonctionnalité pour afficher l’apostrophe par défaut. Pour cela, le API fournitWorkbook.Settings.QuotePrefixToStylela propriété. Cette propriété indique s’il faut définir leQuotePrefixpropriété lors de la saisie d’une valeur de chaîne commençant par un guillemet simple dans la cellule. Réglage de laWorkbook.Settings.QuotePrefixToStylepropriété àfauxaffichera l’apostrophe principale dans le fichier Excel de sortie.
La capture d’écran suivante montre le fichier Excel de sortie avec l’apostrophe visible.
L’extrait de code suivant illustre cela en ajoutant des données avec des marqueurs intelligents dans le fichier Excel source. Les fichiers Excel source et de sortie sont joints pour référence.
Exemple de code
// 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"); |
L’implémentation deDataObjectla classe 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; | |
} | |
} |