Newer
Older
ClosedXML / ClosedXML_Examples / Ranges / TransposeRanges.cs
@Amir Amir on 9 Sep 2016 900 bytes Project hierarchy cleanup
using System.IO;
using ClosedXML.Excel;


namespace ClosedXML_Examples
{
    public class TransposeRanges:IXLExample
    {
        public void Create(string filePath)
        {
            string tempFile = ExampleHelper.GetTempFilePath(filePath);
            try
            {
                new BasicTable().Create(tempFile);
                var workbook = new XLWorkbook(tempFile);

                var ws = workbook.Worksheet(1);

                var rngTable = ws.Range("B2:F6");

                rngTable.Transpose(XLTransposeOptions.MoveCells);

                ws.Columns().AdjustToContents();

                workbook.SaveAs(filePath);
            }
            finally
            {
                if (File.Exists(tempFile))
                {
                    File.Delete(tempFile);
                }
            }
            
        }
    }
}