C# 我必须在excel工作表中将公式实现为一列

C# 我必须在excel工作表中将公式实现为一列,c#,vsto,C#,Vsto,公共静态void BuildSheetBody(字符串shtName,ref ListObject lo,DataTable dtSource) { 尝试 { //MessageBox.Show(“输入的RefData Body Hit”); int RowCnt=dtSource.Rows.Count; 工作表工作表=Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveWorkbook.Sheets[shtName

公共静态void BuildSheetBody(字符串shtName,ref ListObject lo,DataTable dtSource)
{
尝试
{
//MessageBox.Show(“输入的RefData Body Hit”);
int RowCnt=dtSource.Rows.Count;
工作表工作表=Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveWorkbook.Sheets[shtName]);
如果(工作表==null)
抛出新异常(“构建图纸主体时工作表不能为空”);
//MessageBox.Show(“已输入取消保护身体命中”);
取消保护(工作表);
worksheet.Application.EnableEvents=false;
worksheet.Application.screenUpdate=false;
//Show(“定义开始行索引命中”);
如果(lo!=null)
工作表。控件。移除(lo);
对于(int i=0;i}
如果您将代码显示给我,我将使用下面的代码行解锁特定的公式列“Excel.Range formularng=worksheet.Range[“J”+startRowIndex,“J”+lastrowcnt]作为Excel.Range;formularng.Locked=false;formularng.ColumnWidth=10;”我的意思是用你的代码更新问题,这样它就格式化了,每个人都可以看到它…更新了我的问题。如果需要更多信息,请告诉我。