`
haifengwuch
  • 浏览: 5216 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

world,excel 浏览器中浏览

    博客分类:
  • java
阅读更多
    项目中需要world,excel在浏览器中查看,浏览,试用了很多中方法,测试发现用world,excel转换成html浏览器中就可以查看了,world由于文档里面可能包含图片。需要注意点,通过测试效果还不错,代码贴出来被后期查阅。
1. world to html


import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.apache.commons.io.FileUtils;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.converter.PicturesManager;
import org.apache.poi.hwpf.converter.WordToHtmlConverter;
import org.apache.poi.hwpf.usermodel.Picture;
import org.apache.poi.hwpf.usermodel.PictureType;
import org.apache.poi.xwpf.converter.core.BasicURIResolver;
import org.apache.poi.xwpf.converter.core.FileImageExtractor;
import org.apache.poi.xwpf.converter.xhtml.XHTMLConverter;
import org.apache.poi.xwpf.converter.xhtml.XHTMLOptions;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.w3c.dom.Document;

public class Word2Html {
public static void main(String[] args) throws Throwable {
//PoiWord07ToHtml();
PoiWord03ToHtml("d:\\", "d:\\用户手册-用户端.doc", "d:\\w.html");
}

/**
* @param path 文件图片临时目录
* @param file 原始文件
* @param outPath 输出文件
*/
public static boolean toHtml(String path, String file, String outPath) {
boolean bl = false;
try {
if (file.endsWith(".doc")) {
PoiWord03ToHtml(path, file, outPath);
}
if (file.endsWith(".docx")) {
PoiWord07ToHtml(path, file, outPath);
}
bl = true;
} catch (Exception e) {
e.printStackTrace();
}
return bl;
}

/**
* word07版本(.docx)转html
* poi:word07在线预览
*/
public static void PoiWord07ToHtml(String path, String file, String outPath) throws IOException {
File f = new File(file);
if (!f.exists()) {
System.out.println("Sorry File does not Exists!");
} else {
if (f.getName().endsWith(".docx") || f.getName().endsWith(".DOCX")) {
//读取文档内容   
InputStream in = new FileInputStream(f);
XWPFDocument document = new XWPFDocument(in);

File imageFolderFile = new File(path);
//加载html页面时图片路径 
XHTMLOptions options = XHTMLOptions.create().URIResolver(new BasicURIResolver("/temp/"));
//图片保存文件夹路径 
options.setExtractor(new FileImageExtractor(imageFolderFile));
OutputStream out = new FileOutputStream(new File(outPath));
XHTMLConverter.getInstance().convert(document, out, options);
out.close();
} else {
System.out.println("Enter only MS Office 2007+ files");
}
}
System.out.println("ok!");
}

public static void PoiWord03ToHtml(String path, String file, String outPath) throws IOException, ParserConfigurationException, TransformerException {
InputStream input = new FileInputStream(file);
HWPFDocument wordDocument = new HWPFDocument(input);
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument());
wordToHtmlConverter.setPicturesManager(new PicturesManager() {
public String savePicture(byte[] content, PictureType pictureType, String suggestedName, float widthInches, float heightInches) {     //图片在html页面加载路径 
return "/temp/" + suggestedName;
}
});
wordToHtmlConverter.processDocument(wordDocument);
//获取文档中所有图片 
List pics = wordDocument.getPicturesTable().getAllPictures();
if (pics != null) {
for (int i = 0; i < pics.size(); i++) {
Picture pic = (Picture) pics.get(i);
try {//图片保存在文件夹的路径 
pic.writeImageContent(new FileOutputStream(path + pic.suggestFullFileName()));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
//创建html页面并将文档中内容写入页面 
Document htmlDocument = wordToHtmlConverter.getDocument();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
DOMSource domSource = new DOMSource(htmlDocument);
StreamResult streamResult = new StreamResult(outStream);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer serializer = tf.newTransformer();
serializer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
serializer.setOutputProperty(OutputKeys.INDENT, "yes");
serializer.setOutputProperty(OutputKeys.METHOD, "html");
serializer.transform(domSource, streamResult);
outStream.close();
String content = new String(outStream.toString("UTF-8"));
FileUtils.writeStringToFile(new File(outPath), content, "utf-8");
System.out.println("ok!");
}
}



2. excel to html

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.io.FileUtils;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFPalette;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFColor;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

/**
* @功能描述 POI 读取 Excel 转 HTML 支持 03xls 和 07xlsx 版本 包含样式
* @author Devil
* @创建时间 2015/4/19 21:34
*/
public class POIReadExcelToHtml {

/**
* 测试
* @param args
*/
public static void main(String[] args) {

excelToHtml("d:\\test.xlsx", "d:\\test6.html");

}

/**
* 转换excel变成html
* @param filePath
* @param outPdfPath
*/
public static boolean excelToHtml(String filePath, String outPdfPath) {
InputStream is = null;
String htmlExcel = "";
boolean bl = false;
htmlExcel = excelToHtmlString(filePath);
try {
htmlExcel = new String(htmlExcel.getBytes(), "utf-8");
FileUtils.writeStringToFile(new File(outPdfPath), htmlExcel, "utf-8");
bl = true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bl;
}

/**
* 获取文件内容
* @param filePath
* @return
*/
public static String excelToHtmlString(String filePath) {
InputStream is = null;
String htmlExcel = "";
try {
File sourcefile = new File(filePath);
is = new FileInputStream(sourcefile);
Workbook wb = WorkbookFactory.create(is);//此WorkbookFactory在POI-3.10版本中使用需要添加dom4j
if (wb instanceof XSSFWorkbook) {
XSSFWorkbook xWb = (XSSFWorkbook) wb;
htmlExcel = POIReadExcelToHtml.getExcelInfo(xWb, true);
} else if (wb instanceof HSSFWorkbook) {
HSSFWorkbook hWb = (HSSFWorkbook) wb;
htmlExcel = POIReadExcelToHtml.getExcelInfo(hWb, true);
}

} catch (Exception e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return htmlExcel;
}

public static String excelToHtmlString(InputStream is) {
String htmlExcel = "";
try {

Workbook wb = WorkbookFactory.create(is);//此WorkbookFactory在POI-3.10版本中使用需要添加dom4j
if (wb instanceof XSSFWorkbook) {
XSSFWorkbook xWb = (XSSFWorkbook) wb;
htmlExcel = POIReadExcelToHtml.getExcelInfo(xWb, true);
} else if (wb instanceof HSSFWorkbook) {
HSSFWorkbook hWb = (HSSFWorkbook) wb;
htmlExcel = POIReadExcelToHtml.getExcelInfo(hWb, true);
}

} catch (Exception e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return htmlExcel;
}

public static String getExcelInfo(Workbook wb, boolean isWithStyle) {
StringBuffer sb = new StringBuffer();
int num = wb.getNumberOfSheets();
//添加头
sb.append("<!doctype html>");
sb.append("<html>");
sb.append("<head>");
sb.append("<meta charset='utf-8' />");
sb.append("</head>");
sb.append("<body>");
for (int i = 0; i < num; i++) {
sb.append(getSheetInfo(wb, wb.getSheetAt(i), isWithStyle));
sb.append("<br><br>");
}
sb.append("</body>");
sb.append("</html>");
return sb.toString();

}

public static String getSheetInfo(Workbook wb, Sheet sheet, boolean isWithStyle) {
StringBuffer sb = new StringBuffer();
//Sheet sheet = wb.getSheetAt(0);//获取第一个Sheet的内容
int lastRowNum = sheet.getLastRowNum();
Map<String, String> map[] = getRowSpanColSpanMap(sheet);
sb.append("<table style='border-collapse:collapse;' width='100%'>");
Row row = null;        //兼容
Cell cell = null;    //兼容

for (int rowNum = sheet.getFirstRowNum(); rowNum <= lastRowNum; rowNum++) {
row = sheet.getRow(rowNum);
if (row == null) {
sb.append("<tr><td > &nbsp;</td></tr>");
continue;
}
sb.append("<tr>");
int lastColNum = row.getLastCellNum();
for (int colNum = 0; colNum < lastColNum; colNum++) {
cell = row.getCell(colNum);
if (cell == null) {    //特殊情况 空白的单元格会返回null
sb.append("<td>&nbsp;</td>");
continue;
}

String stringValue = getCellValue(cell);
if (map[0].containsKey(rowNum + "," + colNum)) {
String pointString = map[0].get(rowNum + "," + colNum);
map[0].remove(rowNum + "," + colNum);
int bottomeRow = Integer.valueOf(pointString.split(",")[0]);
int bottomeCol = Integer.valueOf(pointString.split(",")[1]);
int rowSpan = bottomeRow - rowNum + 1;
int colSpan = bottomeCol - colNum + 1;
sb.append("<td rowspan= '" + rowSpan + "' colspan= '" + colSpan + "' ");
} else if (map[1].containsKey(rowNum + "," + colNum)) {
map[1].remove(rowNum + "," + colNum);
continue;
} else {
sb.append("<td ");
}

//判断是否需要样式
if (isWithStyle) {
dealExcelStyle(wb, sheet, cell, sb);//处理单元格样式
}

sb.append(">");
if (stringValue == null || "".equals(stringValue.trim())) {
sb.append(" &nbsp; ");
} else {
// 将ascii码为160的空格转换为html下的空格(&nbsp;)
sb.append(stringValue.replace(String.valueOf((char) 160), "&nbsp;"));
}
sb.append("</td>");
}
sb.append("</tr>");
}

sb.append("</table>");
return sb.toString();
}

private static Map<String, String>[] getRowSpanColSpanMap(Sheet sheet) {

Map<String, String> map0 = new HashMap<String, String>();
Map<String, String> map1 = new HashMap<String, String>();
int mergedNum = sheet.getNumMergedRegions();
CellRangeAddress range = null;
for (int i = 0; i < mergedNum; i++) {
range = sheet.getMergedRegion(i);
int topRow = range.getFirstRow();
int topCol = range.getFirstColumn();
int bottomRow = range.getLastRow();
int bottomCol = range.getLastColumn();
map0.put(topRow + "," + topCol, bottomRow + "," + bottomCol);
// System.out.println(topRow + "," + topCol + "," + bottomRow + "," + bottomCol);
int tempRow = topRow;
while (tempRow <= bottomRow) {
int tempCol = topCol;
while (tempCol <= bottomCol) {
map1.put(tempRow + "," + tempCol, "");
tempCol++;
}
tempRow++;
}
map1.remove(topRow + "," + topCol);
}
Map[] map = { map0, map1 };
return map;
}

/**
* 获取表格单元格Cell内容
* @param cell
* @return
*/
private static String getCellValue(Cell cell) {

String result = new String();
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:// 数字类型 
if (HSSFDateUtil.isCellDateFormatted(cell)) {// 处理日期格式、时间格式 
SimpleDateFormat sdf = null;
if (cell.getCellStyle().getDataFormat() == HSSFDataFormat.getBuiltinFormat("h:mm")) {
sdf = new SimpleDateFormat("HH:mm");
} else {// 日期 
sdf = new SimpleDateFormat("yyyy-MM-dd");
}
Date date = cell.getDateCellValue();
result = sdf.format(date);
} else if (cell.getCellStyle().getDataFormat() == 58) {
// 处理自定义日期格式:m月d日(通过判断单元格的格式id解决,id的值是58) 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
double value = cell.getNumericCellValue();
Date date = org.apache.poi.ss.usermodel.DateUtil.getJavaDate(value);
result = sdf.format(date);
} else {
double value = cell.getNumericCellValue();
CellStyle style = cell.getCellStyle();
DecimalFormat format = new DecimalFormat();
String temp = style.getDataFormatString();
// 单元格设置成常规 
if (temp.equals("General")) {
format.applyPattern("#");
}
result = format.format(value);
}
break;
case Cell.CELL_TYPE_STRING:// String类型 
result = cell.getRichStringCellValue().toString();
break;
case Cell.CELL_TYPE_BLANK:
result = "";
break;
default:
result = "";
break;
}
return result;
}

/**
* 处理表格样式
* @param wb
* @param sheet
* @param cell
* @param sb
*/
private static void dealExcelStyle(Workbook wb, Sheet sheet, Cell cell, StringBuffer sb) {

CellStyle cellStyle = cell.getCellStyle();
if (cellStyle != null) {
short alignment = cellStyle.getAlignment();
sb.append("align='" + convertAlignToHtml(alignment) + "' ");//单元格内容的水平对齐方式
short verticalAlignment = cellStyle.getVerticalAlignment();
sb.append("valign='" + convertVerticalAlignToHtml(verticalAlignment) + "' ");//单元格中内容的垂直排列方式

if (wb instanceof XSSFWorkbook) {

XSSFFont xf = ((XSSFCellStyle) cellStyle).getFont();
short boldWeight = xf.getBoldweight();
sb.append("style='");
sb.append("font-weight:" + boldWeight + ";"); // 字体加粗
sb.append("font-size: " + xf.getFontHeight() / 2 + "%;"); // 字体大小
int columnWidth = sheet.getColumnWidth(cell.getColumnIndex());
sb.append("width:" + columnWidth + "px;");

XSSFColor xc = xf.getXSSFColor();
if (xc != null && !"".equals(xc)) {
sb.append("color:#" + xc.getARGBHex().substring(2) + ";"); // 字体颜色
}

XSSFColor bgColor = (XSSFColor) cellStyle.getFillForegroundColorColor();
//System.out.println("************************************");
//System.out.println("BackgroundColorColor: "+cellStyle.getFillBackgroundColorColor());
//System.out.println("ForegroundColor: "+cellStyle.getFillForegroundColor());//0
//System.out.println("BackgroundColorColor: "+cellStyle.getFillBackgroundColorColor());
//System.out.println("ForegroundColorColor: "+cellStyle.getFillForegroundColorColor());
//String bgColorStr = bgColor.getARGBHex();
//System.out.println("bgColorStr: "+bgColorStr);
if (bgColor != null && !"".equals(bgColor)) {
sb.append("background-color:#" + bgColor.getARGBHex().substring(2) + ";"); // 背景颜色
}
sb.append(getBorderStyle(0, cellStyle.getBorderTop(), ((XSSFCellStyle) cellStyle).getTopBorderXSSFColor()));
sb.append(getBorderStyle(1, cellStyle.getBorderRight(), ((XSSFCellStyle) cellStyle).getRightBorderXSSFColor()));
sb.append(getBorderStyle(2, cellStyle.getBorderBottom(), ((XSSFCellStyle) cellStyle).getBottomBorderXSSFColor()));
sb.append(getBorderStyle(3, cellStyle.getBorderLeft(), ((XSSFCellStyle) cellStyle).getLeftBorderXSSFColor()));

} else if (wb instanceof HSSFWorkbook) {

HSSFFont hf = ((HSSFCellStyle) cellStyle).getFont(wb);
short boldWeight = hf.getBoldweight();
short fontColor = hf.getColor();
sb.append("style='");
HSSFPalette palette = ((HSSFWorkbook) wb).getCustomPalette(); // 类HSSFPalette用于求的颜色的国际标准形式
HSSFColor hc = palette.getColor(fontColor);
sb.append("font-weight:" + boldWeight + ";"); // 字体加粗
sb.append("font-size: " + hf.getFontHeight() / 2 + "%;"); // 字体大小
String fontColorStr = convertToStardColor(hc);
if (fontColorStr != null && !"".equals(fontColorStr.trim())) {
sb.append("color:" + fontColorStr + ";"); // 字体颜色
}
int columnWidth = sheet.getColumnWidth(cell.getColumnIndex());
sb.append("width:" + columnWidth + "px;");
short bgColor = cellStyle.getFillForegroundColor();
hc = palette.getColor(bgColor);
String bgColorStr = convertToStardColor(hc);
if (bgColorStr != null && !"".equals(bgColorStr.trim())) {
sb.append("background-color:" + bgColorStr + ";"); // 背景颜色
}
sb.append(getBorderStyle(palette, 0, cellStyle.getBorderTop(), cellStyle.getTopBorderColor()));
sb.append(getBorderStyle(palette, 1, cellStyle.getBorderRight(), cellStyle.getRightBorderColor()));
sb.append(getBorderStyle(palette, 3, cellStyle.getBorderLeft(), cellStyle.getLeftBorderColor()));
sb.append(getBorderStyle(palette, 2, cellStyle.getBorderBottom(), cellStyle.getBottomBorderColor()));
}

sb.append("' ");
}
}

/**
* 单元格内容的水平对齐方式
* @param alignment
* @return
*/
private static String convertAlignToHtml(short alignment) {

String align = "left";
switch (alignment) {
case CellStyle.ALIGN_LEFT:
align = "left";
break;
case CellStyle.ALIGN_CENTER:
align = "center";
break;
case CellStyle.ALIGN_RIGHT:
align = "right";
break;
default:
break;
}
return align;
}

/**
* 单元格中内容的垂直排列方式
* @param verticalAlignment
* @return
*/
private static String convertVerticalAlignToHtml(short verticalAlignment) {

String valign = "middle";
switch (verticalAlignment) {
case CellStyle.VERTICAL_BOTTOM:
valign = "bottom";
break;
case CellStyle.VERTICAL_CENTER:
valign = "center";
break;
case CellStyle.VERTICAL_TOP:
valign = "top";
break;
default:
break;
}
return valign;
}

private static String convertToStardColor(HSSFColor hc) {

StringBuffer sb = new StringBuffer("");
if (hc != null) {
if (HSSFColor.AUTOMATIC.index == hc.getIndex()) {
return null;
}
sb.append("#");
for (int i = 0; i < hc.getTriplet().length; i++) {
sb.append(fillWithZero(Integer.toHexString(hc.getTriplet()[i])));
}
}

return sb.toString();
}

private static String fillWithZero(String str) {
if (str != null && str.length() < 2) {
return "0" + str;
}
return str;
}

static String[] bordesr = { "border-top:", "border-right:", "border-bottom:", "border-left:" };
static String[] borderStyles = { "solid ", "solid ", "solid ", "solid ", "solid ", "solid ", "solid ", "solid ", "solid ", "solid", "solid", "solid", "solid", "solid" };

private static String getBorderStyle(HSSFPalette palette, int b, short s, short t) {

if (s == 0)
return bordesr[b] + borderStyles[s] + "#d0d7e5 1px;";
;
String borderColorStr = convertToStardColor(palette.getColor(t));
borderColorStr = borderColorStr == null || borderColorStr.length() < 1 ? "#000000" : borderColorStr;
return bordesr[b] + borderStyles[s] + borderColorStr + " 1px;";

}

private static String getBorderStyle(int b, short s, XSSFColor xc) {

if (s == 0)
return bordesr[b] + borderStyles[s] + "#d0d7e5 1px;";
;
if (xc != null && !"".equals(xc)) {
String borderColorStr = xc.getARGBHex();//t.getARGBHex();
borderColorStr = borderColorStr == null || borderColorStr.length() < 1 ? "#000000" : borderColorStr.substring(2);
return bordesr[b] + borderStyles[s] + borderColorStr + " 1px;";
}

return "";
}

}

分享到:
评论

相关推荐

    Google浏览器office插件

    该插件是一款可以帮助用户查看和编辑微软Office Word、Excel和PPT的google官方插件,用户在Chrome中安装了Google文档、表格及幻灯片插件以后,就可以在本地计算机中没有安装Microsoft Office软件的情况下,在浏览器...

    基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx)

    然而,需要注意的是,Apache POI在处理Excel转换时可能存在浏览器兼容性问题,特别是在火狐浏览器中可能出现乱码。这可能与字符编码或者特定样式处理有关。解决此类问题通常需要对输出的HTML进行额外的调整,例如...

    Spring boot 在线预览办公文件(doc、docx、xls等)

    在现代企业环境中,高效的数据管理和共享是至关重要的。Spring Boot作为一个流行的Java开发框架,提供了便捷的方式来构建微服务应用。其中一个常见的需求是在线预览各种办公文件,如文档(doc、docx)、电子表格...

    vb6_Webbrowser控件使用技巧

    在Visual Basic 6.0中,可以通过Webbrowser控件获取浏览器的相关信息。具体实现方式如下: 1. **加载网页**: ```vb Private Sub Command1_Click() WebBrowser1.Navigate "http://www.applevb.com" End Sub ``...

    初中信息技术考试题及答案.pdf

    13. 浏览器:Internet Explorer是一种常用的网络浏览器,用于浏览网页信息。 14. 文字处理工具:Word是主要用于文字处理的工具软件,具有新建、打开、保存、打印等功能。 15. 网页动画制作:Flash是一款用来创建...

    poi3.17所有jar包poi.hwpf.HWPFDocument,converter.PicturesManager

    本文将深入探讨如何使用Java编程语言,结合Apache POI库,实现Word(.doc)、Excel(.xls/.xlsx)、TXT和PDF文件到HTML的转换,以便用户可以在浏览器中在线浏览这些文档。 首先,我们要关注的是Apache POI项目,这...

    二春网络班作业计算机基础.pdf

    2. 万维网(World Wide Web)也被称为全球信息网,是Internet中最广泛的应用之一,它提供了超文本和多媒体的信息浏览方式。 3. 在Windows中,单击左上角的窗口标识(通常是应用程序的图标)会打开控制菜单,允许用户...

    新疆中小学教师计算机考试题.pdf

    4. 浏览网页的应用:主要用来浏览网页信息的是WWW(World Wide Web),它是一个基于超文本的信息系统,用户通过浏览器访问。 5. 键盘操作:在键盘上,大小写字母的切换键是CapsLock;要输入键面上方的符号,需要...

    大学计算机基础课程作业(4—6章)..doc

    - Excel 2010 中的清除操作不会删除单元格本身,只是删除单元格内的内容。 - 工作簿是Excel中的核心文件,它由一个或多个工作表组成,每个工作簿可以有无限数量的工作表(受硬盘空间限制)。 - 图表建立后,标题...

    江苏省职称计算机考试理论题资料.pdf

    1. **网络浏览**:IE浏览器是Internet Explorer的简称,是微软公司开发的网页浏览器。访问FTP站点时,需要在地址栏前添加`ftp://`,因为FTP是File Transfer Protocol的缩写,用于文件传输。 2. **www服务**:WWW...

    新疆中小学教师计算机技术水平考核笔试模拟试题笔试试卷原题.doc

    5. 网络应用:主要用来浏览网页信息的是WWW(World Wide Web)。 6. 键盘操作:英文字母大小写的切换键是CapsLock。 7. 输入特殊符号:在键盘上输入键面上方的符号,需按住Shift键后再输入。 8. 操作系统类型:...

    初三计算机考试题.doc

    以上知识点涵盖了计算机操作系统的基本操作、文件管理、Web浏览、文字处理软件Word的使用、Excel电子表格的基本概念以及计算机硬件的基础知识。这些内容对于初三学生来说是计算机考试中可能遇到的常见问题。

    2021-2022计算机二级等级考试试题及答案No.1541.docx

    4. 浏览器功能:在浏览器中,“历史”按钮用于访问最近曾经访问过的网页,帮助用户快速找到之前浏览过的网址。 5. 数据结构:线性表是一种线性结构,包括栈和队列,而线性链表和二叉树是非线性结构。 6. C语言特点...

    2011春网络班作业-计算机基础.pdf

    5. 在Internet Explorer (IE) 浏览器中,要停止当前网页的下载,可以按下**ESC**键。 6. 在Internet上进行搜索时,关键词的选择至关重要。例如,搜索底特律活塞篮球队,使用**"Detroit Pistons"**这样的完整名称...

    初三计算机考试题.pdf

    14. Web浏览器:Internet Explorer是常见的Web浏览器,用于浏览网页。 15. 弹出快捷菜单:在Windows中,如果鼠标指针定位在对象上,可以通过右键单击弹出对象的快捷菜单。 16. 保存Word文档:执行“文件”菜单中的...

    初三计算机考试题参考.pdf

    14. Web浏览器:Internet Explorer是常见的Web浏览器,用于浏览网页信息。 15. 弹出快捷菜单:在Windows中,右击鼠标可以弹出对象的快捷菜单。 16. 保存文档:执行“文件”菜单的“保存”命令,通常会将当前文档...

    初中信息技术考试知识点总结基础知识练习下.pdf

    - 计算机网络最突出的优点是资源共享和通信能力,如通过浏览器浏览网页、下载文件、收发邮件等。 - 打开IE窗口通常通过双击桌面上的Internet Explorer图标。 - 电子邮件地址的结构是用户名@邮件服务器名,如"kll@...

Global site tag (gtag.js) - Google Analytics