加载中…
  
博文
标签:

c

excel

range

it

分类: 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

标签:

double

c

datetime

it

分类: 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());

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有