Omslag Cell Text
Radbrytning gör det lättare att läsa: en cell med raderad text expanderas för att passa texten så att texten inte visas över andra celler.
Med Aspose.Cells for .NET kan utvecklare utföra de flesta uppgifterna i sina applikationer som användare kan utföra med Microsoft Excel, inklusive radbrytning av text i celler. Den här artikeln förklarar hur och jämför uppgiften med VSTO och Aspose.Cells. Aspose.Cells är optimerad för effektiv kodning och fungerar utan Microsoft Automation.
Omslag Cell Text
Så här skapar du ett kalkylblad med två celler, en med radbruten text och en utan:
- Konfigurera arbetsbladet:
- Skapa en arbetsbok.
- Öppna det första arbetsbladet.
- Lägg till text:
- Lägg till text i cell A1.
- Lägg till radbruten text i cell A5.
- Spara kalkylarket.
Kodexemplen nedan visar hur du utför dessa steg med hjälp avVSTO med antingen C# eller Visual Basic. Kodexempel som visar hur man gör samma sak med hjälp avAspose.Cells for .NET, återigen med antingen C# eller Visual Basic följ omedelbart efter.
Att köra koden resulterar i ett kalkylblad med två celler, en som har text som inte har raderats och en som har:
Skriv ut radbrytande celltext med VSTO |
Skriv ut radbrytande celltext med Aspose.Cells for .NET |
---|
Radbrytning Cell Text med VSTO
C#
//Note: To help you better, the code uses full namespacing
void WrappingCellText()
{
//Access vsto application
Microsoft.Office.Interop.Excel.Application app = Globals.ThisAddIn.Application;
//Access workbook
Microsoft.Office.Interop.Excel.Workbook workbook = app.ActiveWorkbook;
//Access worksheet
Microsoft.Office.Interop.Excel.Worksheet m_sheet = workbook.Worksheets[1];
//Access vsto worksheet
Microsoft.Office.Tools.Excel.Worksheet sheet = Globals.Factory.GetVstoObject(m_sheet);
//Place some text in cell A1 without wrapping
Microsoft.Office.Interop.Excel.Range cellA1 = sheet.Cells.get_Range("A1");
cellA1.Value = "Sample Text Unwrapped";
//Place some text in cell A5 with wrapping
Microsoft.Office.Interop.Excel.Range cellA5 = sheet.Cells.get_Range("A5");
cellA5.Value = "Sample Text Wrapped";
cellA5.WrapText = true;
//Save the workbook
workbook.SaveAs("f:\\downloads\\OutputVsto.xlsx");
//Quit the application
app.Quit();
}
Radbrytning Cell Text med Aspose.Cells for .NET
C#
void WrappingCellText()
{
//Create workbook
Workbook workbook = new Workbook();
//Access worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Place some text in cell A1 without wrapping
Cell cellA1 = worksheet.Cells["A1"];
cellA1.PutValue("Some Text Unwrapped");
//Place some text in cell A5 wrapping
Cell cellA5 = worksheet.Cells["A5"];
cellA5.PutValue("Some Text Wrapped");
Style style = cellA5.GetStyle();
style.IsTextWrapped = true;
cellA5.SetStyle(style);
//Autofit rows
worksheet.AutoFitRows();
//Save the workbook
workbook.Save("f:\\downloads\\OutputAspose.xlsx", SaveFormat.Xlsx);
}