简体   繁体   中英

How can i merge binary excel cell created by C#?

i use this code to create one cell of excel via C#.

/// <summary>
/// Writes the text cell value.
/// </summary>
/// <param name="row">The row.</param>
/// <param name="col">The col.</param>
/// <param name="value">The string value.</param>
public void WriteCell(int row, int col, string value)
{
  ushort[] clData = { 0x0204, 0, 0, 0, 0, 0 };
  int iLen = value.Length;
  byte[] plainText = Encoding.UTF8.GetBytes(value);
  clData[1] = (ushort)(8 + iLen);
  clData[2] = (ushort)row;
  clData[3] = (ushort)col;
  clData[5] = (ushort)iLen;
  WriteUshortArray(clData);
  writer.Write(plainText);
}

What changes is needed to add merged cell?

Here is a video from Microsoft How Do I: Create Excel Spreadsheets using LINQ to XML?

There are other methods beside writing excel files in the proprietary format, such as: http://epplus.codeplex.com/ ?

I wouldn't suggest using the Microsoft Excel BIFF format.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM