Conserva il prefisso apice singolo del valore della cella o dell intervallo
Possibili Scenari di Utilizzo
Quando si inserisce un valore dentro la cella che ha un apice iniziale o un simbolo di apice singolo, Microsoft Excel lo nasconde, ma quando si seleziona la cella, visualizza il prefisso apice in un formula bar come mostrato nella seguente schermata.
Aspose.Cells nasconde anche l’apostrofo iniziale o il singolo segno di citazione come Microsoft Excel ma imposta il Style.QuotePrefix come true per quella cella. Se si imposta uno stile vuoto della cella, allora Style.QuotePrefix diventa nuovamente false. Per affrontare questo problema, Aspose.Cells fornisce la proprietà StyleFlag.QuotePrefix, quando impostata su false, allora StyleFlag.QuotePrefix non viene affatto aggiornata e il suo vecchio valore viene preservato. Significa che se il vecchio valore della proprietà Style.QuotePrefix era true, rimarrà true e se il vecchio valore era false, rimarrà false.
Conserva il prefisso apice singolo del valore della cella o dell’intervallo
Il seguente codice di esempio spiega l’utilizzo della proprietà StyleFlag.QuotePrefix come descritto in precedenza. Si prega di leggere i commenti all’interno del codice e vedere l’output della console del codice qui sotto per ulteriori dettagli.
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell A1 | |
Cell cell = ws.getCells().get("A1"); | |
//Put some text in cell, it does not have Single Quote at the beginning | |
cell.putValue("Text"); | |
//Access style of cell A1 | |
Style st = cell.getStyle(); | |
//Print the value of Style.QuotePrefix of cell A1 | |
System.out.println("Quote Prefix of Cell A1: " + st.getQuotePrefix()); | |
//Put some text in cell, it has Single Quote at the beginning | |
cell.putValue("'Text"); | |
//Access style of cell A1 | |
st = cell.getStyle(); | |
//Print the value of Style.QuotePrefix of cell A1 | |
System.out.println("Quote Prefix of Cell A1: " + st.getQuotePrefix()); | |
//Print information about StyleFlag.QuotePrefix property | |
System.out.println(); | |
System.out.println("When StyleFlag.QuotePrefix is False, it means, do not update the value of Cell.Style.QuotePrefix."); | |
System.out.println("Similarly, when StyleFlag.QuotePrefix is True, it means, update the value of Cell.Style.QuotePrefix."); | |
System.out.println(); | |
//Create an empty style | |
st = wb.createStyle(); | |
//Create style flag - set StyleFlag.QuotePrefix as false | |
//It means, we do not want to update the Style.QuotePrefix property of cell A1's style. | |
StyleFlag flag = new StyleFlag(); | |
flag.setQuotePrefix(false); | |
//Create a range consisting of single cell A1 | |
Range rng = ws.getCells().createRange("A1"); | |
//Apply the style to the range | |
rng.applyStyle(st, flag); | |
//Access the style of cell A1 | |
st = cell.getStyle(); | |
//Print the value of Style.QuotePrefix of cell A1 | |
//It will print True, because we have not updated the Style.QuotePrefix property of cell A1's style. | |
System.out.println("Quote Prefix of Cell A1: " + st.getQuotePrefix()); | |
//Create an empty style | |
st = wb.createStyle(); | |
//Create style flag - set StyleFlag.QuotePrefix as true | |
//It means, we want to update the Style.QuotePrefix property of cell A1's style. | |
flag = new StyleFlag(); | |
flag.setQuotePrefix(true); | |
//Apply the style to the range | |
rng.applyStyle(st, flag); | |
//Access the style of cell A1 | |
st = cell.getStyle(); | |
//Print the value of Style.QuotePrefix of cell A1 | |
//It will print False, because we have updated the Style.QuotePrefix property of cell A1's style. | |
System.out.println("Quote Prefix of Cell A1: " + st.getQuotePrefix()); |
Output della console
Quote Prefix of Cell A1: false
Quote Prefix of Cell A1: true
When StyleFlag.QuotePrefix is False, it means, do not update the value of Cell.Style.QuotePrefix.
Similarly, when StyleFlag.QuotePrefix is True, it means, update the value of Cell.Style.QuotePrefix.
Quote Prefix of Cell A1: true
Quote Prefix of Cell A1: false