Involgimento del testo della cella in VSTO e Aspose.Cells

Per creare un foglio di lavoro con due celle, una con testo avvolto e una senza:

  1. Configura il foglio di lavoro:
    1. Crea un libro di lavoro.
    2. Accedi al primo foglio di lavoro.
  2. Aggiungi testo:
    1. Aggiungi testo alla cella A1.
    2. Aggiungi testo avvolto alla cella A5.
  3. Salva il foglio di calcolo. Gli esempi di codice qui sotto mostrano come eseguire questi passaggi utilizzando VSTO con C#\n Gli esempi di codice che mostrano come fare lo stesso utilizzando Aspose.Cells for .NET, di nuovo utilizzando C# seguono subito dopo\

L’esecuzione del codice produce un foglio di calcolo con due celle, una con del testo che non è stato wrappato e una che contiene:

Output utilizzando VSTO Excel

todo:image_alt_text

Output utilizzando Aspose.Cells for .NET

todo:image_alt_text

VSTO

 //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("OutputVsto.xlsx");

//Quit the application

app.Quit();

Aspose.Cells

 private static 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("OutputAspose.xlsx", SaveFormat.Xlsx);

}

Scarica il codice di esempio