乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > VC怎样读取Excel文件中某个具体的单元格的内容

VC怎样读取Excel文件中某个具体的单元格的内容

作者:乔山办公网日期:

返回目录:excel表格制作


相对引用: 如B2指向A10格,则在B2输入“=A10”。
绝对引用:
(1)同一个工作薄,如B2指向A10格,则在B2输入“=$A$10”。
(2)不同一个工作薄,如工作薄sheet2中的B2指向sheet1中的A10格,则在B2输入“=sheet1!$A$10”。
(3)不同一个工作表,如工作表2.xlsx中的工作薄sheet2中的B2指向工作表1中的sheet1中的A10格,则在B2输入“='C:\Users\Administrator\Desktop\[1.xlsx]Sheet1'!$A$10”。注意单引号,其中C:\Users\Administrator\Desktop\为工作表1.xlsx所在路径。并需要在EXCEL中启用引用功能。
注意以上引号内为实际输入单元格内容,所有符号均应在英文状态下输入。

在那个单元格里输入等号,点击工作表一中的第十行第十列那格,enter就可以了。

  Excel有时需要把二个单元格数据合并到一个单元格,这样可以通过以下方法来实现(zd假设第一个单元格为D3,第二个单元格为E3,需要把D3,E3合并到F3单元格中,以Excel2010为例):

  1、点击F3单元格,按“=”,在插入函数编辑栏中输入“D3&E3”,按回车即可,如图所示:

  2、显示结果如图所示:

  3、如果要在二个内容相连中间加上其他符号职隔弄可以在插入函数栏中输入【=D3&","&E3】即可,如图所示:

  4、显示结果如图所示:



使用java poi
package webservice;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ExcelController {

@SuppressWarnings("deprecation")
public void excel() throws FileNotFoundException, IOException{

String filename = "d:\\excel.xls";
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filename));
//按名引用excel工作表
// HSSFSheet sheet = workbook.getSheet("JSP");
//也可以用以下方式来获取excel的工作表,采用工作表的索引值
HSSFSheet sheet = workbook.getSheetAt(0);
HSSFRow row ;
HSSFCell cell1;
int rows=sheet.getLastRowNum();
for(int icount=0;icount<rows;icount++){
row = sheet.getRow(icount);
int line=row.getPhysicalNumberOfCells();
for(int j=0;j<line;j++){
cell1= row.getCell(j);
System.out.println(cell1+"--"+icount+"---"+j);
}
}
//打印读取值
// System.out.println(cell.getStringCellValue());

//新建一输出流
FileOutputStream fout = new FileOutputStream(filename); //PS:filename 是你另存为的路径,不处理直接写入模版文件
//存盘
workbook.write(fout);
fout.flush();
//结束关闭
fout.close();

}

public HSSFCell getCell(HSSFRow row, int index) {

// 取得分e5a48de588b67a686964616f337发日期单元格
HSSFCell cell = row.getCell(index);

// 如果单元格不存在
if (cell == null) {

// 创建单元格
cell = row.createCell(index);
}

// 返回单元格
return cell;
}

public static void main(String[] args) {
ExcelController ec = new ExcelController();
try {
ec.excel();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网