调用wps表格 将单元格公式转数值
选中数据公式转值方式|1 Selection方法实现
使用数据公式转值方式|2 UsedRange方法实现
//.cs 文件类型,便于外部编辑时使用
// 引用必要的命名空间
using Excel = Microsoft.Office.Interop.Excel;
// Quicker将会调用的函数。可以根据需要修改返回值类型。
public static void Exec(Quicker.Public.IStepContext context)
{
var gg = context.GetVarValue("g3") as String; // 读取动作里的变量值
int b0 = Convert.ToInt32(gg);
Excel.Application excelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
Excel.Workbook wb = excelApp.ActiveWorkbook as Excel.Workbook;
Excel.Worksheet ws = wb.ActiveSheet as Excel.Worksheet; // 显示转化用【as】进行转换,获取工作表
Excel.Range range1;//提前声明变量
switch (b0)
{
case 1:
range1 = excelApp.Selection as Excel.Range;
range1.Value2 = range1.Value2;
break;
case 2:
range1 = ws.UsedRange as Excel.Range;//bb[3]可以为数值1-26,也可以为字母a-z
range1.Value2 = range1.Value2;
break;
}
}