c# - C# Excel 互操作 xl.XlDirection 枚举
问题描述
我正在探索 Microsoft.Office.Interop.Excel 库。我想从工作表中删除一行。我发现很多资源说要做:
rng.Delete(xl.XDirection.xlUp);
我注意到使用 xlUp、xlDown、xlToLeft 和 xlToRight 并将方法参数留空都会产生相同的结果,那么 Enum XlDirection 的目的是什么。文档说“指定移动的方向”。但它似乎没有向任何方向移动,只是删除。
这是我的完整代码:
namespace ExcelTrial
{
class Program
{
static void Main(string[] args)
{
string workbookPath = $@"H:\Practice\TestBook.xlsx";
xl.Application xlApp = new xl.Application();
xl.Workbook wb = xlApp.Workbooks.Open(workbookPath);
xl.Worksheet ws = wb.Worksheets[1];
xl.Range rng = ws.Rows[9];
rng.Select();
//This all produce the same result.
// What is the difference?
rng.Delete(xl.XlDirection.xlToLeft);
rng.Delete(xl.XlDirection.xlToRight);
rng.Delete(xl.XlDirection.xlDown);
rng.Delete(xl.XlDirection.xlUp);
rng.Delete();
wb.Save();
wb.Close();
xlApp.Quit();
}
}
}
解决方案
推荐阅读
- typescript - Object.defineProperty(Array.prototype .. TypeScript 中的问题
- apache-spark - Datalab BigQuery 数据到 Dataproc Hadoop 字数
- mysql - brew mysql 和 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- html - div/spans 在隐式换行后消耗最大宽度
- nuxt.js - Nuxt js 身份验证不适用于@nuxt/proxy
- php - 无法断言两个数组相同
- kubernetes - 将 Google Cloud 中的外部 IP 与 Kubernetes 服务一起使用以将其公开到互联网
- java - 有没有办法防止 Spring 中的配置依赖注入?
- node.js - 是否可以在 Nginx njs eniroment 中使用 libsquoosh(img 处理节点库)
- javascript - 正则表达式以获得最佳匹配