主页 > 办公自动化 > 电子表格FALSE函数怎么用啊

电子表格FALSE函数怎么用啊

2022-12-13 07:36来源:m.sf1369.com作者:宇宇

一、电子表格FALSE函数怎么用啊

FALSE

返回逻辑值 FALSE。

语法

FALSE( )

说明

也可以直接在工作表或公式中输入文字 FALSE,Microsoft Excel 会自动将它解释成逻辑值 FALSE。

二、java导入excel表如果本身内容就已经存在了怎么覆盖、

JAVA导入Excel 使用POI 如果文件本身已经存在,直接读取这个文件,然后传入值,文件里面的内容是会自动被覆盖的,不知道能不能解决LZ的问题~~~

三、怎么把j计算机系统时间导入Microsoft Excel

在单元格内直接输入=NOW(),就可以得出当时时间,结果如2011-6-24 14:59

包含到多少小时,多少分钟的;如果输送=TODAY(),结果如2011-6-24,是到具体的那一天,不知道那一种适合你

四、npoi 读取excel 怎么让数据有双引号

1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。

2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始

3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下:

HSSF is the POI Project's pure Java implementation of the Excel '97(-2007) file format.

XSSF is the POI Project's pure Java implementation of the Excel 2007 OOXML (.xlsx) file format.

即:HSSF适用2007以前的版本,XSSF适用2007版本及其以上的。

下面是用NPOI读写Excel的例子:ExcelHelper封装的功能主要是把DataTable中数据写入到Excel中,或者是从Excel读取数据到一个DataTable中。

ExcelHelper类:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using NPOI.SS.UserModel;

using NPOI.XSSF.UserModel;

using NPOI.HSSF.UserModel;

using System.IO;

using System.Data;

namespace NetUtilityLib

{

public class ExcelHelper : IDisposable

{

private string fileName = null; //文件名

private IWorkbook workbook = null;

private FileStream fs = null;

private bool disposed;

public ExcelHelper(string fileName)

{

this.fileName = fileName;

disposed = false;

}

///

/// 将DataTable数据导入到excel中

///

/// 要导入的数据

/// DataTable的列名是否要导入

/// 要导入的excel的sheet的名称

/// 导入数据行数(包含列名那一行)

public int DataTableToExcel(DataTable data, string sheetName, bool isColumnWritten)

{

int i = 0;

int j = 0;

int count = 0;

ISheet sheet = null;

fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);

if (fileName.IndexOf(.xlsx) > 0) // 2007版本

workbook = new XSSFWorkbook();

else if (fileName.IndexOf(.xls) > 0) // 2003版本

workbook = new HSSFWorkbook();

try

{

if (workbook != null)

{

sheet = workbook.CreateSheet(sheetName);

}

else

{

return -1;

}

if (isColumnWritten == true) //写入DataTable的列名

{

IRow row = sheet.CreateRow(0);

for (j = 0; j < data.Columns.Count; ++j)

{

row.CreateCell(j).SetCellValue(data.Columns[j].ColumnName);

}

count = 1;

}

else

{

count = 0;

}

for (i = 0; i < data.Rows.Count; ++i)

{

IRow row = sheet.CreateRow(count);

for (j = 0; j < data.Columns.Count; ++j)

{

row.CreateCell(j).SetCellValue(data.Rows[i][j].ToString());

}

++count;

}

workbook.Write(fs); //写入到excel

return count;

}

catch (Exception ex)

{

Console.WriteLine(Exception: + ex.Message);

return -1;

}

}

///

/// 将excel中的数据导入到DataTable中

///

/// excel工作薄sheet的名称

/// 第一行是否是DataTable的列名

/// 返回的DataTable

public DataTable ExcelToDataTable(string sheetName, bool isFirstRowColumn)

{

ISheet sheet = null;

DataTable data = new DataTable();

int startRow = 0;

try

{

fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);

if (fileName.IndexOf(.xlsx) > 0) // 2007版本

workbook = new XSSFWorkbook(fs);

else if (fileName.IndexOf(.xls) > 0) // 2003版本

workbook = new HSSFWorkbook(fs);

if (sheetName != null)

{

sheet = workbook.GetSheet(sheetName);

if (sheet == null) //如果没有找到指定的sheetName对应的sheet,则尝试获取第一个sheet

{

sheet = workbook.GetSheetAt(0);

}

}

else

{

sheet = workbook.GetSheetAt(0);

}

if (sheet != null)

{

IRow firstRow = sheet.GetRow(0);

int cellCount = firstRow.LastCellNum; //一行最后一个cell的编号 即总的列数

if (isFirstRowColumn)

{

for (int i = firstRow.FirstCellNum; i < cellCount; ++i)

{

ICell cell = firstRow.GetCell(i);

if (cell != null)

{

string cellValue = cell.StringCellValue;

if (cellValue != null)

{

DataColumn column = new DataColumn(cellValue);

data.Columns.Add(column);

}

}

}

startRow = sheet.FirstRowNum + 1;

}

else

{

startRow = sheet.FirstRowNum;

}

//最后一列的标号

int rowCount = sheet.LastRowNum;

for (int i = startRow; i <= rowCount; ++i)

{

IRow row = sheet.GetRow(i);

if (row == null) continue; //没有数据的行默认是null

DataRow dataRow = data.NewRow();

for (int j = row.FirstCellNum; j < cellCount; ++j)

{

if (row.GetCell(j) != null) //同理,没有数据的单元格都默认是null

dataRow[j] = row.GetCell(j).ToString();

}

data.Rows.Add(dataRow);

}

}

return data;

}

catch (Exception ex)

{

Console.WriteLine(Exception: + ex.Message);

return null;

}

}

public void Dispose()

{

Dispose(true);

GC.SuppressFinalize(this);

}

protected virtual void Dispose(bool disposing)

{

if (!this.disposed)

{

if (disposing)

{

if (fs != null)

fs.Close();

}

fs = null;

disposed = true;

}

}

}

}

相关推荐

企业办公软件都有哪些?

办公自动化 2024-01-14

数控车床自动编程用什么软件?

办公自动化 2024-01-12

写字间物业管理方案

办公自动化 2023-12-09

自动化的好处和坏处

办公自动化 2023-12-05

单片机有什么特征?

办公自动化 2023-11-27

excel2007教程|excel2007教程下载

办公自动化 2023-11-22