Afficher l apostrophe initial dans les cellules
Dans Microsoft Excel, l’apostrophe initiale de la valeur de la cellule est masquée. Aspose.Cells offre la possibilité d’afficher l’apostrophe par défaut. 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 fait de définir 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.
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.
Code d’exemple
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Instantiating a WorkbookDesigner object | |
WorkbookDesigner designer = new WorkbookDesigner(); | |
Workbook workbook = new Workbook(sourceDir + "AllowLeadingApostropheSample.xlsx"); | |
workbook.Settings.QuotePrefixToStyle = false; | |
// Open a designer spreadsheet containing smart markers | |
designer.Workbook = workbook; | |
List<DataObject> list = new List<DataObject> | |
{ | |
new DataObject | |
{ | |
Id =1, | |
Name = "demo" | |
}, | |
new DataObject | |
{ | |
Id=2, | |
Name = "'demo" | |
} | |
}; | |
// Set the data source for the designer spreadsheet | |
designer.SetDataSource("sampleData", list); | |
// Process the smart markers | |
designer.Process(); | |
designer.Workbook.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-.NET | |
internal class DataObject | |
{ | |
public int Id { get; set; } | |
public string Name { get; set; } | |
} |