excel获取今天的日期(excel获取当前时间日期)

Exce表格网 2023-01-04 20:20 编辑:admin 248阅读

1. excel获取今天的日期

import jxl.*;

import jxl.format.UnderlineStyle;

import jxl.write.*;

import jxl.write.Number;

import jxl.write.Boolean;

import java.io.*;

class excel {

public excel() {

}

/**

* 读取excel

*

* @param filepath

*/

public static void readexcel(String filepath) {

try {

InputStream is = new FileInputStream(filepath);

Workbook rwb = Workbook.getWorkbook(is);

// sheet st = rwb.getsheet("0")这里有两种方法获取sheet表,1为名字,2为下标,从0开始

Sheet st = rwb.getSheet(0);

Cell c00 = st.getCell(1, 0);

// 通用的获取cell值的方式,返回字符串

String strc00 = c00.getContents();

// 获得cell具体类型值的方式

if (c00.getType() == CellType.LABEL) {

LabelCell labelc00 = (LabelCell) c00;

strc00 = labelc00.getString();

}

// 输出

System.out.println(strc00);

// 关闭

rwb.close();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 输出excel

*

* @param os

*/

public static void writeexcel(OutputStream os) {

try {

/**

* 只能通过api提供的工厂方法来创建workbook,而不能使用WritableWorkbook的构造函数,

* 因为类WritableWorkbook的构造函数为protected类型

* method(1)直接从目标文件中读取WritableWorkbook wwb =

* workbook.createWorkbook(new file(targetfile)); method(2)如下实例所示

* 将WritableWorkbook直接写入到输出流

*

*/

WritableWorkbook wwb = Workbook.createWorkbook(os);

// 创建excel工作表 指定名称和位置

WritableSheet ws = wwb.createSheet("test sheet 1", 0);

WritableSheet ws2 = wwb.createSheet("test sheet 2", 1);

// **************往工作表中添加数据*****************

// 1.添加label对象

Label label = new Label(0, 0, "this is a label test");

ws.addCell(label);

Label label2 = new Label(0, 0, "this is a label test2");

ws2.addCell(label2);

// 添加带有字型formatting对象

WritableFont wf = new WritableFont(WritableFont.TIMES, 18,

WritableFont.BOLD, true);

WritableCellFormat wcf = new WritableCellFormat(wf);

Label labelcf = new Label(1, 0, "this is a label test", wcf);

ws.addCell(labelcf);

// 添加带有字体颜色的formatting对象

WritableFont wfc = new WritableFont(WritableFont.ARIAL, 10,

WritableFont.NO_BOLD, false, UnderlineStyle.NO_UNDERLINE,

jxl.format.Colour.RED);

WritableCellFormat wcffc = new WritableCellFormat(wfc);

Label Labelcf = new Label(1, 0, "this is a Label cell", wcffc);

ws.addCell(Labelcf);

// 2.添加number对象

Number Labeln = new Number(0, 1, 3.1415926);

ws.addCell(Labeln);

// 添加带有formatting的number对象

NumberFormat nf = new NumberFormat("#.##");

WritableCellFormat wcfn = new WritableCellFormat(nf);

Number Labelnf = new jxl.write.Number(1, 1, 3.1415926, wcfn);

ws.addCell(Labelnf);

// 3.添加boolean对象

Boolean Labelb = new jxl.write.Boolean(0, 2, false);

ws.addCell(Labelb);

// 4.添加datetime对象

jxl.write.DateTime Labeldt = new jxl.write.DateTime(0, 3,

new java.util.Date());

ws.addCell(Labeldt);

// 添加带有formatting的dateformat对象

DateFormat df = new DateFormat("dd mm yyyy hh:mm:ss");

WritableCellFormat wcfdf = new WritableCellFormat(df);

DateTime Labeldtf = new DateTime(1, 3, new java.util.Date(), wcfdf);

ws.addCell(Labeldtf);

// 添加图片对象,jxl只支持png格式图片

// File image = new File("f:\\2.png");

// WritableImage wimage = new WritableImage(0,1,2,2,image);

// ws.addImage(wimage);

// 写入工作表

wwb.write();

wwb.close();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 拷贝后,进行修改,其中File1为被copy对象,File2为修改后创建的对象

* 尽单元格原有的格式化修饰是不能去掉的,我们还是可以将新的单元格修饰加上去, 以使单元格的内容以不同的形式表现

*

* @param File1

* @param File2

*/

public static void modifyexcel(File File1, File File2) {

try {

Workbook rwb = Workbook.getWorkbook(File1);

WritableWorkbook wwb = Workbook.createWorkbook(File2, rwb);// copy

WritableSheet ws = wwb.getSheet(0);

WritableCell wc = ws.getWritableCell(0, 0);

// 判断单元格的类型,做出相应的转换

2. excel获取当前时间日期

1、首先我们需要双击桌面上的 excel2010 快捷方式以运行应用程序。

2、选择单元格a1,在该单元格中输入=now()后按回车键。

3、接着在单元格a1中就会显示当前的日期时间,选择单元格a2

4、然后我们需要在a2中输入=CHOOSE(WEEKDAY(A1,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")公式。输入完成后按回车键,你会看到在单元格a2中显示出正确的星期几。

5、最后就完成了自动获取当前日期时间和周数的方法, 当您保存并再次将其关闭时, 您会发现时间已相应地更改。

3. excel取今天日期 公式

公式为D2的公式,所有引用为相对引用,拖动有效。

=IF(DATE(D$1,1,1)<=$B2,

MAX(0,

DATE(D$1,12,31)-$B2

+1),

MAX(0,

MIN(DATE(D$1,12,31),$C2)-DATE(D$1,1,1)

+1))

MAX(0,xxx)是为了不出现负数,天数包含起止日期那天。

4. excel获取今天的日期和时间

1、选择时间所在的列,点击”数据“选项卡中的”分列“;

2、经过分列之后,时间由右对齐变成了左对齐,也就是系统认可的时间格式了,这样才能够正常进行下面的操作。选择数据区域中的任意一个单元(系统会自动将相邻区域选中,如果仅对部分区域数据进行透视,则务必选择这部分区域),点击”插入“,“数据透视表”;

3、确认下数据区域选择是否正确,然后点选数据透视表放置于本工作表中,选择一个单元格用于放置数据透视表;

4、然后在右侧新出的界面中,将时间拖动到“行标签”中,将数量拖动到“数值”中;

5、此时,选择数据透视表已经出现的行标签下的任意一个单元格,点击“选项”中的“将所选内容分组”;

6、在弹出的“分组”对话框中,取消选择默认的“月”,选择“小时”,其中的起始时间和结束时间系统会自动填充,也可以根据需要自行设置;

7、至此,就利用数据透视表轻松求得了各个小时段中数据的和

5. excel读取今天的日期

1、首先打开需要编辑的excel文档,这里主要介绍4个时间获取方式,分别是当前时间,当前日期,当前月份,当前年份,先选中需要输入日期的单元格,然后选择菜单栏中的公式,然后在公式工具栏中选择时间和日期;

2、在时间和日期中有很多函数,这里可以先显示当前时间,那么现在就找到NOW选项,然后点击NOW选项;

3、然后就能看到这个函数的介绍,而且是可变的,在函数栏中还能看到这个函数=NOW(),确定后就能看到效果,而且时间是和当前时间一样,以后重新打开这个文档,时间会根据当前时间变化。

6. excel获取今天的日期然后固定

1、在电脑上打开excel文件,点击选择需要修改的单元格。 2、之后,在表格上右键打开菜单,找到设置单元格格式选项,并点击进入。 3、在跳转的界面中,点击右侧的自定义,然后在类型中输入“yyyy-mm”代码,并点击确定选项。 4、之后即可成功将日期的格式设置为年月了。

7. excel获取今天的日期快捷键

1.首先选中需要输入时间的单元格,

2.在选中的单元格处单击鼠标右键,

3.在对话框中,打开“设置单元格格式”,在“设置单元格格式”对话框中单击“自定义”,

4.删除“类型”下方文本框中的内容,

5.在”类型“下方的文本框中输入 00“:”00“:”并单击确定。

注意:此处的引号必须在英文状态输入法下输入。

6.在选中的单元格中输入时间,如需输入时间“15:14:36”,只在单元中输入“151436”即可,

7.特殊情况下,如输入时间“08:09:12”,如果在单元格中输入“8912”,则单元格中会显示“00:89:12”,正确的输入应该是“80912”,

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片