Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
To rotate text in a cell on a worksheet, take the following steps:
The code samples that follow show how to perform these steps first in VSTO, using C#, and then in Aspose.Cells, again using C#.
// Initiate Application object
Excel.Application ExcelApp = Application;
// Add a Workbook.
Excel.Workbook objBook = ExcelApp.Workbooks.Add(System.Reflection.Missing.Value);
// Get the first sheet.
Excel.Worksheet objSheet = (Excel.Worksheet)objBook.Sheets["Sheet1"];
// Put some text into cell B2.
objSheet.Cells[2, 2] = "Aspose Heading";
// Define a range object (B2).
Excel.Range _range;
_range = objSheet.get_Range("B2", "B2");
// Specify the angle of rotation of the text.
_range.Orientation = 45;
// Set the background color.
_range.Interior.Color = System.Drawing.ColorTranslator.ToWin32(Color.FromArgb(0, 51, 105));
// Set the font color of cell text.
_range.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.White);
// Save the Excel file.
objBook.SaveCopyAs("VSTO_RotateText_test.xlsx");
// Quit the Application.
ExcelApp.Quit();
// Instantiate a new Workbook.
Workbook objworkbook = new Workbook();
// Get the first sheet.
Worksheet objworksheet = objworkbook.Worksheets[0];
// Get Cells.
Cells objcells = objworksheet.Cells;
// Get a particular cell.
Cell objcell = objcells["B2"];
// Put a text value.
objcell.PutValue("Aspose Heading");
// Get associated style object of the cell.
Style objstyle = objcell.GetStyle();
// Specify the angle of rotation of the text.
objstyle.RotationAngle = 45;
// Set the custom fill color of the cells.
objstyle.ForegroundColor = Color.FromArgb(0, 51, 105);
// Set the background pattern for fill color.
objstyle.Pattern = BackgroundType.Solid;
// Set the font color of cell text.
objstyle.Font.Color = Color.White;
// Assign the updated style object back to the cell.
objcell.SetStyle(objstyle);
// Save the workbook.
objworkbook.Save("RotateText_test.xlsx");
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.