标签:
cexcelrangeit |
分类: C# |
Range 对象是 Excel 应用程序中最经常使用的对象;在操作 Excel 内的任何区域之前,都需要将其表示为一个 Range 对象,然后使用该 Range 对象的方法和属性。一个 Range 对象代表一个单元格、一行、一列、包含一个或者更多单元块(可以是连续的单元格,也可以式不连续的单元格)的选定单元格,甚至是多个工作表上的一组单元格。
在代码中引用范围。
Address 属性:这个属性返回范围坐标的字符串,坐标以下面几种格式之一表示,包括:“$A$1”(单元格在位置 A1)、“$1”(在工作表的第一行)和“$A$1:$C$5”(范围包括介于 A1 和 C5 之间矩形内的所有单元格)。“$”表示绝对坐标(而非相对坐标)。
Excel.Worksheet ws =
(Excel.Worksheet)ThisWorkbook.Worksheets[1];
Excel.Range rng;
rng = ThisApplication.ActiveCell;
rng = ws.get_Range('A1', Type.Missing);//使用对象的 Range 属性指定一个区域
rng = ws.get_Range('A1:B12', Type.Missing);//使用对象的 Range
属性指定一个区域
rng = (Excel.Range)ws.Cells[1, 1];//使用工作表的 Cells 属性,指定单个行和列值
rng = ThisApplication.Range('SomeR
标签:
doublecdatetimeit |
分类: C# |
double d = 38670.333333333336 ;
DateTime dt = DateTime.FromOADate(d);
或者:
DateTime dt= new DateTime(1899,12,30); // 起始时间
double TimeNow= 38670.333333333336; // 从excel获取时间, double类型(8 bytes).
dt = dt.AddDays(TimeNow); // 转换成C#中的日期类型, 整数部分转换为天数, 小数部分舍入到毫秒.
Console.WriteLine('Now is : ' + dt.ToString());