FormulaEngineer — A Highly Accurate Excel Formula Engine with support for 430+ Excel functions — explore the complete list NEW3.0.1

FormulaEngineer examples

Create, read, and style Excel workbooks in .NET.

Style workbooks as you write them — fonts, fills, borders, number formats, alignment, and layout — using ExcelStyledWriter. Every example below is a complete, runnable snippet.

Group
Example
10 examples in Cells and text

Wrapped multi-line status cells

Turns on wrap text and top vertical alignment so long status notes containing newlines render as readable paragraphs, with column widths set wide enough to show them.

Write.cs
using FormulaEngineer.Api;
using FormulaEngineer.Api.Styling;
using FormulaEngineer.Licensing;

var headerStyle =
		ExcelStyle.Default.With(
				font: ExcelFontStyle.Default.With(
						bold: true,
						color: ExcelColor.FromRgb(255, 255, 255)),
				fill: ExcelFillStyle.Solid(
						ExcelColor.FromRgb(31, 78, 121)));

var wrappedStyle =
		ExcelStyle.Default.With(
				alignment: ExcelAlignmentStyle.Default.With(
						wrapText: true,
						vertical: ExcelVerticalAlignment.Top));

using (var writer = new ExcelStyledWriter("wrapped-status-cells.xlsx"))
{
	using (var sheet = writer.CreateWorksheet("Status"))
	{
		sheet.SetColumnStyle(
				1,
				ExcelColumnStyle.Default.With(width: 18d));

		sheet.SetColumnStyle(
				2,
				ExcelColumnStyle.Default.With(width: 42d));

		sheet.WriteRow(
				new object?[] { "Task", "Status notes" },
				headerStyle);

		sheet.WriteRow(
				new object?[]
				{
								"Import",
								"Completed successfully.\nAll rows were validated before the workbook was saved."
				},
				new ExcelStyle?[] { null, wrappedStyle });

		sheet.WriteRow(
				new object?[]
				{
								"Review",
								"Pending approval.\nFinance team must confirm the final amount."
				},
				new ExcelStyle?[] { null, wrappedStyle });
	}

	writer.Close();
}

Style your own workbooks

Styling is part of the same package — no separate install, no Excel, no COM automation.