Mostrar apóstrofe inicial en celdas
Mostrar apóstrofo inicial en celdas
En Microsoft Excel, el apóstrofe inicial en el valor de la celda está oculto. Aspose.Cells proporciona la característica de mostrar el apóstrofe por defecto. Para esto, la API proporciona la propiedad Workbook.Settings.QuotePrefixToStyle. Esta propiedad indica si se debe establecer la propiedad QuotePrefix al ingresar un valor de cadena que comienza con una comilla simple en la celda. Establecer la propiedad Workbook.Settings.QuotePrefixToStyle en falso mostrará el apóstrofe inicial en el archivo de Excel de salida.
La siguiente captura de pantalla muestra el archivo de Excel de salida con el apóstrofe visible.
El siguiente fragmento de código demuestra esto agregando datos con Marcadores Inteligentes en el archivo de Excel fuente. Los archivos de Excel fuente y de salida se adjuntan para referencia.
Código de muestra
// 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 implementación de la clase DataObject se muestra a continuación
// 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; | |
} | |
} |