办公室软件word和excel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了办公室软件word和excel相关的知识,希望对你有一定的参考价值。
参考技术A 1. 办公室软件word基本常识办公室软件word基本常识 1.办公室word基本知识
word排版首先页边上、下、左、右一般都为2或是2.5都可以。
名头一般都是黑体2号字。正文宋体3号字!排版中像什么分栏、上标、下标、文字间距、文字缩放、字体大小、格式刷、格式段落里的固定值(调整字间距排表格的时候也可以用上)插入页码、页眉、页脚,这些一般排版的时候都能用上。
排表格的时候,一般我插入表格以后都是先用12号字体。这样会好排一些。
合并单元格、横向纵向分布。斜线表头、表格外线这些一般都得会。
excel 汇总用很方便的,自动求和。SUM公式。
选表格右键行高调整表格、重复表头、合并、右键单元格式。 文件筛选,移动复制工作表。
暂时就想到这些。
2.OFFICE办公软件基础知识
试读结束,如需阅读或下载,请点击购买>
原发布者:李霞
office2003OFFICE基础知识OFFICE2003目录第一部分办公软件之WORD第二部分第三部分办公软件之EXCEL办公软件POWERPOINTOFFICE20031、新建文档①通过“开始”菜单的“新建office文档”命令来建立。②通过快捷键来建立:在word中按ctrl+N键可以建立一个空白的word文档。③在word中使用“文件”菜单的“新建”命令来完成。④使用右键菜单来建立:在桌面上空白处单击鼠标右键,在快捷菜单中单击“新建”项,从弹出的子菜单中选择“MicrosoftWord文档”,给这个文档起好名字,这个文档就建立好了。2、打开文档①通过“开始”菜单的“打开office文档”命令来打开。②通过快捷键打开:在word中按“ctrl+O”键打开。③在word中使用“文件”菜单的“打开”命令来完成。④找到word的位置直接双击右键打开。OFFICE20033、保存文档①在word中使用“文件”菜单中“保存”命令。②在word中点击工具栏中的来保存。4、自动保存①打开“工具”菜单,单击“选项”命令,单击”保存”选项卡里面有个“自动保存时间间隔项”默认时间为10分钟。(可以更改时间)5、字体的更改①在word中使用“格式”菜单的“字体”命令中更改。②在word中点击工具栏的更改字形、字号、和颜色的按钮更改。③在word中鼠标右击选择“字体”命令更改。OFFICE20036、工具栏的快捷键①在word中使用“视图”菜单的“工具栏”命令中选择。7、插入符号①打开“插入”菜单,点击“
3.办公室需要熟练运用Word 和 Excel的那些知识
office办公软件包括 word Excel Powerpoint
word排版是必不可少的。文字处理是上班中经常遇到的 ,这方面还需要多多积累。
Excel是数据处理的必备。没它你会遇到很多很多的不便。即使不是搞文的,也需要掌握。
Powerpoint在单位基本就是给人家领导搞的。做个会议议案了什么的 。没什么难度。学学就行了 。
word Excel在上班初期是检验你的一个项目,你刚到新单位不可能让你干专业,打杂,做文件是必不可少的。
4.简单的办公软件操作知识
在公司一般用EXCEL比较多。
word这么简单,你肯定都能行的。
下面是excel的一些操作技巧,前面几条是用的比较多。
Excel操作技巧(1)、快速给单元格重新命名EXCEL给每个单元格都有一个默认的名字,其命名规则是列标加横标,例如D3表示第四列、第三行的单元格。如果要将某单元格重新命名,只要用鼠标单击某单元格,在表的左上角就会看到它当前的名字,再用鼠标选中名字,就可以输入一个新的名字了。
(2)、去掉默认的表格线(网线)单击“工具”菜单中的“选项”,再单击对话框中的“视图”,找到“网格线”,使之失效(将左边的“*”去掉)。(3)、增加工作簿的页数单击“插入”菜单下的“工作表”,即可在底部看到一个新名称的工作表。
一个工作簿最多可以有255张工作表。(4)、快速给工作表命名双击当前工作表下部的名称,如“Sheet1”,再输入新的名称即可。
(5)、实现条件显示统计学生成绩时,希望输入60以下的分数时,能显示为“不及格”,输入60以上的分数时,显示为“及格”。这样的效果,不妨称之为“条件显示”,用IF函数可以实现。
假设分数在B3单元格中,要将等级显示在C3单元格中。那么在C3单元格中输入以下公式实现不同的等级:=if(b3<=60,“不及格”,“及格”) 分“不及格”和“及格”两个等级=if(b3<=60,“不及格”,if(b3<=90,“及格”,“优秀”)) 分三个等级=if(b3<=60,“不及格”,if(b3<=70,“及格”,if(b3<90,“良好”,“优秀”))) 分为四个等级注意:符号为半角,IF与括弧之间不能有空格,而且最多嵌套7层。
(6)、跨表操作数据设有名称为Sheet1、Sheet2和Sheet3的三张工作表,现要用Sheet1的D8单元格的内容乘以40%,再加上Sheet2的B8单元格内容乘以60%作为Sheet3的A8单元格的内容。则应该在Sheet3的A8单元格输入以下算式:=Sheet1!D8*40%+Sheet2!B8*60%(7)、两次选定单元格有时,我们需要在某个单元格内连续输入多个测试值,以查看引用此单元格的其他单元格的效果。
但每次输入一个值后按Enter键,活动单元格均默认下移一个单元格,非常不便。此时,你肯定会通过选择“工具”\“选项"\“编辑",取消“按Enter键移动活动单元格标识框"选项的选定来实现在同一单元格内输入许多测试值,但以后你还得将此选项选定,显得比较麻烦。
其实,采用两次选定单元格方法就显得灵活、方便:单击鼠标选定单元格,然后按住Ctrl键再次单击鼠标选定此单元格(此时,单元格周围将出现实线框)。(8)、“Shift+拖放"的妙用在拖放选定的一个或多个单元格至新的位置时,同时按住Shift键可以快速修改单元格内容的次序。
具体方法为:选定单元格,按下Shift键,移动鼠标指针至单元格边缘,直至出现拖放指针箭头“?",然后进行拖放操作。上下拖拉时鼠标在单元格间边界处会变为一个水平“工"状标志,左右拖拉时会变为垂直“工"状标志,释放鼠标按钮完成操作后,单元格间的次序即发生了变化。
这种简单的方法节省了几个剪切和粘贴或拖放操作,非常方便。(9)、超越工作表保护的诀窍如果你想使用一个保护了的工作表,但又不知道其口令,有办法吗?有。
选定工作表,选择“编辑"\“复制"、“粘贴",将其拷贝到一个新的工作簿中(注意:一定要新工作簿),即可超越工作表保护。(10)、数据填充技巧在Excel97表格中填写数据时,经常会遇到一些在结构上有规律的数据,例如1997、1998、1999;星期一、星期二、星期三等。
对这些数据我们可以采用填充技术,让它们自动出现在一系列的单元格中。填充功能是通过“填充柄”或“填充序列对话框”来实现的。
用鼠标单击一个单元格或拖曳鼠标选定一个连续的单元格区域时,框线的右下角会出现一个黑点,这个黑点就是填充柄。打开填充序列对话框的方法是:单击“编辑”菜单下的“填充”中的“序列”即可。
一、数字序列填充数字的填充有三种填充方式选择:等差序列、等比序列、自动填充。以等差或等比序列方式填充需要输入步长值(步长值可以是负值,也可以是小数,并不一定要为整数)、终止值(如果所选范围还未填充完就已到终止值,那么余下的单元格将不再填充;如果填充完所选范围还未达到终止值,则到此为止)。
自动填充功能的作用是,将所选范围内的单元全部用初始单元格的数值填充,也就是用来填充相同的数值。例如从工作表初始单元格A1开始沿列方向填入20、25、30、35、40这样一组数字序列,这是一个等差序列,初值为20,步长5,可以采用以下几种办法填充:1?利用鼠标拖曳法拖曳法是利用鼠标按住填充柄向上、下、左、右四个方向的拖曳,来填充数据。
填充方法为:在初始单元格A1中填入20,再在单元格A2中填入25,用鼠标选定单元格A1、A2后按住填充柄向下拖曳至单元格A5时放手即可。2?利用填充序列对话框在初始单元格A1中填入20,打开填充序列对话框,选择“序列产生在”列、类型是“等差序列”、“步长值”填入5、“终止值”填入40,然后“确定”。
3?利用鼠标右键在初始单元格A1中填入20,用鼠标右键按住填充柄向下拖曳到单元格A5时放手,这时会出现一个菜单,选择菜单的“。
Excel导入导出
Excel导入导出
jxl:只能对Excel进行操作,属于比较老的框架
POI:是apache的项目,可对ms的word,Excel,PPT进行操作,包括office2003和2007。对两种版本的处理都比较好。具体操作请看官方的文档。
excel的使用场景:excel和word这些都是办公的软件,但是有时候系统需要结合办公软件来使用,比如经常用户要求查询
那些部门的销售情况销和人数的时候
poi的使用:引入需要的 包
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.11</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
完成一个99乘法表的导出:
public void testPoiWrite99() throws Exception
//创建一个工作薄
XSSFWorkbook workbook = new XSSFWorkbook();
//创建一个表格
XSSFSheet sheet = workbook.createSheet("99乘法表");
for (int i = 1; i <=9 ; i++)
//9行 1*1
// 1*2 2*2
XSSFRow row = sheet.createRow(i-1);
for (int j = 1; j <= i ; j++)
//创建一个单元格
XSSFCell cell = row.createCell(j-1);
cell.setCellValue(i+"*"+j+"="+(i*j));
//输出
FileOutputStream out = new FileOutputStream(
new File("99.xlsx"));
workbook.write(out);
out.close();
SpringMVC POI整合导入导出:
SpringMVC上传配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>1048576</value>
</property>
</bean>
准备上传的按钮:
<form id="searchForm" action="/employee/download" method="post">
用户名: <input name="username" class="easyui-textbox" style="width:80px;height:32px">
邮件: <input name="email" class="easyui-textbox" style="width:80px;height:32px">
部门 :
<input class="easyui-combobox" name="departmentId"
data-options="valueField:‘id‘,textField:‘name‘,panelHeight:‘auto‘,url:‘/util/departmentList‘">
<a href="#" data-method="search" class="easyui-linkbutton" iconCls="icon-search">查找</a>
<%--默认提交到form表单路劲--%>
<button class="easyui-linkbutton" iconCls="icon-redo">导出</button>
</form>
<form></form>标签提交的路劲导controller层
@RequestMapping("/import")
public class ImportController extends BaseController
//跳转到导入页面
@RequestMapping("/index")
public String index()
return "import";
//跳转到导入页面
@RequestMapping("/xlsx")
public String importXlsx(MultipartFile xlsxFile) throws Exception
System.out.println(xlsxFile.getContentType()); //文件的类型(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
System.out.println(xlsxFile.getName()); //文件的名称(xlsxFile)
System.out.println(xlsxFile.getOriginalFilename());//文件的名称(employee-3.xlsx)
System.out.println(xlsxFile.getSize()); //文件的大小
return "import";
准备上传的一个方法:
public static List<String[]> importExcel(InputStream is) throws Exception
//一.准备装数据的容器
List<String[]> list = new ArrayList<>();
//1.读取一个Excel文件(内存中)
Workbook wb = new XSSFWorkbook(is);
//2.拿到第个sheet表
Sheet sheet = wb.getSheetAt(0);
//3.拿到wb中的行(不要拿头部)
int lastRowNum = sheet.getLastRowNum();
for (int i = 1; i <= lastRowNum; i++)
Row row = sheet.getRow(i);
//4.拿到每一列(格子)
short lastCellNum = row.getLastCellNum();
//二.准备一个String[]装一行数据(有几列就有几条数据)
String[] data = new String[lastCellNum];
for (int j = 0; j < lastCellNum; j++)
Cell cell = row.getCell(j);
data[j] = cell.getStringCellValue();
//三.把一行数据写到集合中去
list.add(data);
return list;
最后成功了给出提示:
@RequestMapping("/xlsx")
public String importXlsx(MultipartFile xlsxFile, Model model) throws Exception
//拿到上传的数据
List<String[]> list = ExcelUtils.importExcel(xlsxFile.getInputStream());
int count = 0;
for (int i = 0; i < list.size(); i++)
//拿到每一行数据
String[] data = list.get(i);
//准备Employee对象进行数据放置
Employee employee = new Employee();
employee.setUsername(data[0]+ UUID.randomUUID().toString().substring(0,5));//随机一个名称
employee.setPassword(data[1]);
employee.setEmail(data[2]);
String age = data[3];
if(StringUtils.isNotBlank(age))
employee.setAge(Integer.parseInt(age));
//拿到与设置部门
String deptName = data[4];
if(StringUtils.isNotBlank(deptName))
Department department = departmentService.findByName(deptName)[这个方法需要根据用户名去拿到相应的部门,我们不在笔记中体现与完成这个方法,希望同学们是可以自己把这个简单的小功能补齐!];
employee.setDepartment(department);
employeeService.save(employee);
count ++;
//给出成功提示
model.addAttribute("count","成功导入"+count+"条数据!");
return "import";
springMVC导入:
准备一个导入页面:
<html>
<head>
<title>Title</title>
<%@include file="/WEB-INF/views/head.jsp" %>
</head>
<body>
<!-- 上传必需是:post,enctype="multipart/form-data"-->
<form action="/import/employeeXlsx" method="post" enctype="multipart/form-data">
<input class="easyui-filebox" name="empFile" style="width:80%"
data-options="prompt:‘选择一个文件...‘,buttonText: ‘选择文件‘" />
<button class="easyui-linkbutton">导入</button>
</form>
</body>
</html>
准备一个你要导入的文档:
进入controller层读取你要导入的文档最
@RequestMapping("/employeeXlsx1")
public String employeeXlsx1(MultipartFile empFile) throws Exception
ImportParams params = new ImportParams();
params.setTitleRows(1);
//导入
List<Employee> list = ExcelImportUtil.importExcel(empFile.getInputStream(),
Employee.class, params);
for (Employee employee : list)
System.out.println(employee);
//根据部门名称查询的部门对象
String deptName = employee.getDepartment().getName();
Department department = departmentService.findDepartmentByName(deptName);
//设置部门
employee.setDepartment(department);
//设置初始密码
employee.setPassword("123456");
//System.out.println(employee.getDepartment().getName());
employeeService.save(employee);
return "import";
最后添加验证功能:
//开启验证
params.setNeedVerfiy(true);
//开启自定义验证
params.setVerifyHandler(aisellEmployeeVerifyHander);
//导入
ExcelImportResult<Employee> result = ExcelImportUtil.importExcelMore(empFile.getInputStream(),
Employee.class, params);
//正确数据
for (Employee employee : result.getList())
System.out.println(employee);
//根据部门名称查询的部门对象
String deptName = employee.getDepartment().getName();
Department department = departmentService.findDepartmentByName(deptName);
//设置部门
employee.setDepartment(department);
employee.setPassword("123456");
//System.out.println(employee.getDepartment().getName());
employeeService.save(employee);
最后把导入的信息添加到数据库然后展示到页面上让用户查看:
@RequestMapping("/employeeXlsx")
public String employeeXlsx(MultipartFile empFile, HttpServletResponse response) throws Exception
ImportParams params = new ImportParams();
params.setTitleRows(1);
//开启验证
params.setNeedVerfiy(true);
//开启自定义验证
params.setVerifyHandler(aisellEmployeeVerifyHander);
//导入
ExcelImportResult<Employee> result = ExcelImportUtil.importExcelMore(empFile.getInputStream(),
Employee.class, params);
//正确数据
for (Employee employee : result.getList())
System.out.println(employee);
//根据部门名称查询的部门对象
String deptName = employee.getDepartment().getName();
Department department = departmentService.findDepartmentByName(deptName);
//设置部门
employee.setDepartment(department);
employee.setPassword("123456");
//System.out.println(employee.getDepartment().getName());
employeeService.save(employee);
//错误的数据
for (Employee employee : result.getFailList())
System.out.println("错误数据:"+employee);
//传回前台 让用户查看 修改
if(result.isVerfiyFail())
//有时候信息
Workbook failWorkbook = result.getFailWorkbook();
//输出设置一堆参数
//把这个文件导出
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); //mime类型
response.setHeader("Content-disposition", "attachment;filename=error.xlsx");
response.setHeader("Pragma", "No-cache");//设置不要缓存
//输出内容
OutputStream ouputStream = response.getOutputStream();
failWorkbook.write(ouputStream);
ouputStream.flush();
ouputStream.close();
return "import";
以上是关于办公室软件word和excel的主要内容,如果未能解决你的问题,请参考以下文章
excel表格数据信息传递老出错,还有没有更好用数据处理工具?