Justeringsinställningar
Konfigurera justeringsinställningar
Justeringsinställningar i Microsoft Excel
Alla som har använt Microsoft Excel för att formatera celler kommer att känna till justeringsinställningarna i Microsoft Excel.
Som du kan se från ovanstående figur finns det olika typer av justeringsalternativ:
- Textjustering (horisontell och vertikal)
- Indrag.
- Orientering.
- Textkontroll.
- Textriktning.
Alla dessa justeringsinställningar stöds fullt ut av Aspose.Cells och diskuteras mer i detalj nedan.
Justeringsinställningar i Aspose.Cells
Aspose.Cells tillhandahållerGetStyle ochSetStyle metoder förCell klass som används för att hämta och ställa in en cells formatering. DeStilklass tillhandahåller användbara egenskaper för att konfigurera justeringsinställningar.
Välj valfri textjusteringstyp med hjälp avTextAlignmentType uppräkning. De fördefinierade textjusteringstyperna iTextAlignmentTypeuppräkning är:
Typer av textjustering | Beskrivning |
---|---|
Botten | Representerar nedre textjustering |
Centrum | Representerar centrerad textjustering |
CenterAcross | Representerar mitten över textjusteringen |
Distribuerad | Representerar distribuerad textjustering |
Fylla | Representerar fyllningstextjustering |
Allmän | Representerar allmän textjustering |
Rättfärdiga | Representerar justera textjustering |
Vänster | Representerar vänster textjustering |
Rätt | Representerar höger textjustering |
Topp | Representerar topptextjustering |
JustifiedLow | Justerar texten med en justerad kashida-längd för arabisk text. |
ThaiDistribuerat | Distribuerar thailändsk text speciellt, eftersom varje tecken behandlas som ett ord. |
Horisontell, vertikal inriktning och indrag
AnvändHorisontell linjering egenskap för att justera texten horisontellt ochVertical Alignmentegenskap för att justera texten vertikalt. Det är möjligt att ställa in indragsnivån för texten i en cell medIndentLevel fast egendom och tt påverkar endast när horisontell justering är vänster eller höger.
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Adding some value to the "A1" cell | |
cell.putValue("Visit Aspose!"); | |
// Setting the horizontal alignment of the text in the "A1" cell | |
Style style = cell.getStyle(); | |
//Set text left horizontal alignment | |
style.setHorizontalAlignment(TextAlignmentType.RIGHT); | |
//Set indent | |
style.setIndentLevel(4); | |
//Set text top vertical alignment | |
style.setVerticalAlignment(TextAlignmentType.TOP); | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save("book1.xlsx"); |
Orientering
Ställ in orienteringen (rotationen) för texten i en cell medRotations vinkelfast egendom.
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Adding some value to the "A1" cell | |
cell.putValue("Visit Aspose!"); | |
// Setting the horizontal alignment of the text in the "A1" cell | |
Style style = cell.getStyle(); | |
// Setting the rotation of the text (inside the cell) to 25 | |
style.setRotationAngle(25); | |
cell.setStyle(style); | |
//Accessing the "A2" cell from the worksheet | |
cell = worksheet.getCells().get("A2"); | |
// Adding some value to the "A1" cell | |
cell.putValue("Visit Aspose!"); | |
// Setting the horizontal alignment of the text in the "A2" cell | |
style = cell.getStyle(); | |
// Setting the orientation of the text from top to bottom | |
style.setRotationAngle(255); | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save("book1.xlsx"); |
Textkontroll
Följande avsnitt diskuterar hur man kontrollerar text genom att ställa in textbrytning, krympa för att passa och andra formateringsalternativ.
Radbrytande text
Radbrytning av text i en cell gör det lättare att läsa: cellens höjd justeras för att passa all text, istället för att klippa av den eller spilla över i intilliggande celler. Slå på eller av textbrytning medIsTextWrappedfast egendom.
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Adding some value to the "A1" cell | |
cell.putValue("I am using the latest version of Aspose.Cells to test this functionality."); | |
// Gets style | |
Style style = cell.getStyle(); | |
// Wrap Cell's Text wrap | |
style.setTextWrapped( true); | |
//Set style. | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save("book1.xlsx"); |
Krymper för att passa
Ett alternativ för att radbryta text i ett fält är att krympa textstorleken så att den passar en cells dimensioner. Detta görs genom att ställa inKrymp för att passa fast egendom. tillSann.
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Adding some value to the "A1" cell | |
cell.putValue("I am using the latest version of Aspose.Cells to test this functionality."); | |
// Gets style in the "A1" cell | |
Style style = cell.getStyle(); | |
// Shrinking the text to fit according to the dimensions of the cell | |
style.setShrinkToFit(true); | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save("book1.xlsx"); | |
Slår ihop Cells
Liksom Microsoft Excel stöder Aspose.Cells sammanslagning av flera celler till en. Aspose.Cells ger två tillvägagångssätt för denna uppgift. Ett sätt är att ringa tillSammanfoga metod. Metoden använder följande parametrar för att slå samman cellerna:
- Första raden: den första raden varifrån man ska börja sammanfoga.
- Första kolumnen: den första kolumnen varifrån sammanslagningen ska börja.
- Antal rader: antalet rader som ska sammanfogas.
- Antal kolumner: antalet kolumner som ska sammanfogas.
// Create a Cells object ot fetch all the cells. | |
Cells cells = worksheet.getCells(); | |
// Merge some Cells (C6:E7) into a single C6 Cell. | |
cells.merge(5, 2, 2, 3); | |
// Input data into C6 Cell. | |
worksheet.getCells().get(5, 2).putValue("This is my value"); | |
// Create a Style object to fetch the Style of C6 Cell. | |
Style style = worksheet.getCells().get(5, 2).getStyle(); | |
// Create a Font object | |
Font font = style.getFont(); | |
// Set the name. | |
font.setName("Times New Roman"); | |
// Set the font size. | |
font.setSize(18); | |
// Set the font color | |
font.setColor(Color.getBlue()); | |
// Bold the text | |
font.setBold(true); | |
// Make it italic | |
font.setItalic(true); | |
// Set the backgrond color of C6 Cell to Red | |
style.setForegroundColor(Color.getRed()); | |
style.setPattern(BackgroundType.SOLID); | |
// Apply the Style to C6 Cell. | |
cells.get(5, 2).setStyle(style); | |
Textriktning
Det är möjligt att ställa in läsordningen för text i celler. Läsordningen är den visuella ordning i vilken tecken, ord etc. visas. Till exempel är engelska ett språk från vänster till höger medan arabiska är ett språk från höger till vänster.
Läsordningen ställs in medTextDirection fast egendom. Aspose.Cells tillhandahåller fördefinierade textriktningstyper iTextDirectionTypeuppräkning.
Textriktningstyper | Beskrivning |
---|---|
Sammanhang | Läsordningen överensstämmer med språket för det först inmatade tecknet |
Vänster till höger | Vänster till höger läsordning |
Höger till vänster | Läsordning från höger till vänster |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Adding some value to the "A1" cell | |
cell.putValue("I am using the latest version of Aspose.Cells to test this functionality."); | |
// Gets style in the "A1" cell | |
Style style = cell.getStyle(); | |
// Shrinking the text to fit according to the dimensions of the cell | |
style.setTextDirection(TextDirectionType.LEFT_TO_RIGHT); | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save("book1.xlsx"); |