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.

todo:image_alt_text

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.

Archivo Fuente

Archivo de Salida

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