J'utilise la bibliothèque EPPlus pour lire / écrire des fichiers Excel: http://epplus.codeplex.com/
J'essaie simplement de fusionner certaines cellules lors de la rédaction d'un document:
using (ExcelPackage pck = new ExcelPackage())
{
//Create the worksheet
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo");
//Format the header for column 1-3
using (ExcelRange rng = ws.Cells["A1:C1"])
{
bool merge = rng.Merge;
}
}
Il existe une propriété nommée Merge qui renvoie simplement vrai ou faux. J'ai pensé que peut-être que cela fusionnerait les cellules, mais ce n'est pas le cas.
Quelqu'un sait-il comment faire ça?
Si vous souhaitez fusionner des cellules de manière dynamique, vous pouvez également utiliser:
Toutes ces variables sont des nombres entiers.
la source
Vous pouvez créer une méthode d'extension:
Vous pouvez l'utiliser comme vous le feriez via l'interopérabilité:
la source