[英]How to programatically (VBA/NetOffice) insert an Bitmap Excel Object?
[英]Insert Excel Rows/Columns with ExcelDNA or NetOffice
我正在使用ExcelDNA设置和获取单元格值。 我可以获取并设置单元格值
var ref = ExcelReference(2, 2);
var val = ref.GetValue();
ref.SetValue(42);
有没有一种方法可以通过将条目向右或向下移动来插入整个行或列? 我想要与用户右键单击该列并将所有条目都移到右侧时相同的行为。 解决方案可以根据需要使用NetOffice。
我建议为此使用COM对象模型,并且同一任务的代码将类似于VBA。
您可以通过调用ExcelDnaUtil.Application
来ExcelDnaUtil.Application
根Application
对象。 生成的对象将是Microsoft.Office.Interop.Excel.Application
类型,可用于选择列的行,然后调用app.Selection.Insert()
以插入新的行或列。
使用C API也应该有可能,但这不太可能变得更容易或更快速。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.