选择并合并单元格区域
本文关键字:区域 单元格 合并 选择 | 更新日期: 2023-09-27 18:31:09
我正在尝试选择要C3
范围A1
以影响值,但此代码不起作用:
worksheet.Select["A1:C3"].Value = "toto";
我能够使用此代码影响每个单元格的值(但这不是我想要的):
worksheet.Cells["A1:C3"].Value = "toto";
我想合并从 A1
到 C3
的所有单元格,并且这个新单元格包含 toto 值;
您首先必须像这样合并单元格:
worksheet.Cells["A1:C3"].Merge = true;
然后,要设置该值,您可以执行以下操作:
worksheet.Cells["A1:C3"].Value = "toto";
或将 A1 设置为值(因为它已合并)
worksheet.Cells["A1"].Value = "toto";
Kelsey 的方法更直观,但如果出于某种原因想要使用 Select 方法:
[TestMethod]
public void MergeCellTest()
{
var existingFile = new FileInfo(@"c:'temp'temp.xlsx");
if (existingFile.Exists)
existingFile.Delete();
using (var package = new ExcelPackage(existingFile))
{
var workbook = package.Workbook;
var worksheet = workbook.Worksheets.Add("newsheet");
worksheet.Select("A1:C3");
worksheet.SelectedRange.Merge = true;
worksheet.SelectedRange.Value = "toto";
package.Save();
}
}