社区
非技术区
帖子详情
Excel导出问题!!~~~~~不知道怎么解决,
yaccor
2005-09-02 01:37:03
我有一张职工资料表,里面有联系电话和身份证号码字段,导出到Excel中的时候,
电话号码和身份证号码都变成了科学计算表达式,号码前面的0都被清除掉了。
比如:电话号码07113244111就会变成7113244111
身份证号码1111111111111变成了1.111E+14之类的数据,
怎么解决这样的问题?电话号码和身份证号码我都是用的文本型数据
...全文
218
10
打赏
收藏
Excel导出问题!!~~~~~不知道怎么解决,
我有一张职工资料表,里面有联系电话和身份证号码字段,导出到Excel中的时候, 电话号码和身份证号码都变成了科学计算表达式,号码前面的0都被清除掉了。 比如:电话号码07113244111就会变成7113244111 身份证号码1111111111111变成了1.111E+14之类的数据, 怎么解决这样的问题?电话号码和身份证号码我都是用的文本型数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaccor
2005-09-02
打赏
举报
回复
Bear_King(今夜无人入睡)
你的方法行不通的,数字前面的0会自动去掉
lovendII(戒情人)
这一句加在哪??我试了好几个地方都不行啊
lovendII
2005-09-02
打赏
举报
回复
Sheet1.Columns[i].NumberFormat:='@'
这段代码是把第i列显示为文本形式,就不存在以上这个问题了。
比如第一烈是电话号码:0755xxxxxx ,通过以上语句的处理之后,将正常显示0755xxxxx
而不会把前面的0去掉。
Bear_King
2005-09-02
打赏
举报
回复
哈哈哈,这个简单,你只要把你的EXCEL中需要输出数字的地方的单元格的格式改边成文本就可以了。在EXCEL中修改。
catfather46
2005-09-02
打赏
举报
回复
录制一下设置一个单元格的格式为文本的vba代码,然后翻译成delphi的也可以实现
hzgldz
2005-09-02
打赏
举报
回复
导出前加 ' 而不是 ’
比始说 写成 ‘'’+要导出的数
如:cell(1,1)='''+07113244111
yaccor
2005-09-02
打赏
举报
回复
我的导出Excel过程是这样的:
procedure TFrm_Main.ExcelDBGrid(FdbGrid: TDBgrideh; toExcel: Boolean);
var
bm: TBookmark;
col, row: Integer;
sline, rownum: string;
mem: TMemo;
ExcelApp: Variant;
reccount, RowCount: Integer;
MyDBSumList: TDBSumList;
begin
reccount := 0;
MyDBSumList:=TDBSumList.Create(nil);
MyDBSumList.DataSet := FDBGrid.DataSource.DataSet;
MyDBSumList.SumCollection.Add;
MyDBSumList.SumCollection.Items[0].GroupOperation := Gocount;//你可以换成gosum
MyDBSumList.SumCollection.Items[0].FieldName := FDBGrid.Fields[0].FullName;
MyDBSumList.Active := True;
RowCount := trunc(MyDBSumList.SumCollection.Items[0].SumValue);
MyDBSumList.Free;
Screen.Cursor := crHourglass;
FDBGrid.DataSource.DataSet.DisableControls;
bm := FDBGrid.DataSource.DataSet.GetBookmark;
FDBGrid.DataSource.DataSet.First;
if toExcel then
begin
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.WorkBooks.Add(xlWBatWorkSheet);
end;
mem := TMemo.Create(nil);
mem.Parent := Fdbgrid.Parent;
mem.Visible := False;
mem.Clear;
sline := '';
for col := 0 to FDBGrid.Columns.Count - 1 do
sline := sline + FDBGrid.Columns[col].Title.Caption + #9;
mem.Lines.Add(sline);
for row := 1 to RowCount do
begin
sline := '';
for col := 0 to FDBGrid.FieldCount - 1 do
begin
sline := sline + FDBGrid.Columns[col].DisplayText + #9;
end;
mem.Lines.Add(sline);
if row mod 150 = 0 then
begin
mem.SelectAll;
mem.CopyToClipboard;
if toExcel then
begin
rownum := 'A' + inttostr(reccount + 1);
ExcelApp.Workbooks[1].WorkSheets[1].Range[rownum].PasteSpecial;
mem.Clear;
Clipboard.Clear;
reccount := row + 1;
end;
end;
FDBGrid.DataSource.DataSet.Next;
end;
mem.SelectAll;
mem.CopyToClipboard;
if toExcel then
begin
rownum := 'A' + inttostr(reccount + 1);
ExcelApp.Workbooks[1].WorkSheets[1].Range[rownum].PasteSpecial;
ExcelApp.Visible := True;
end;
FreeAndNil(mem);
FDBGrid.DataSource.DataSet.GotoBookmark(bm);
FDBGrid.DataSource.DataSet.FreeBookmark(bm);
FDBGrid.DataSource.DataSet.EnableControls;
Screen.Cursor := crDefault;
end;
yaccor
2005-09-02
打赏
举报
回复
在导出的数字前加‘’怎么实现,我的数据类型都是在表里面定义的,我现在是把DGBridEh表格中的内容导出成Excel文件啊
hzgldz
2005-09-02
打赏
举报
回复
在要导出的数字前加个 ' 即可,让数字变成字符串即可
hqhhh
2005-09-02
打赏
举报
回复
导出时设置文本型应该可以
ffanpeng
2005-09-02
打赏
举报
回复
设置单元格格式:数值小数保留0位
HSSFWorkbook的jar包
java
导出
excel
,简单实用。HSSFWorkbook的jar包。很好的
解决
java版到处
excel
。实现方式简单,请放心使用。
PHP - 详细实现 xlswriter 的多级表头
excel
导出
,支持无限层级的复杂表头
导出
!基于XLSXWriter的多级表头
Excel
导出
示例!(详细示例源码,开箱即用!)
php xlswriter,PHP xlswriter
Excel
导出
,php xlswriter .xlsx
导出
详细教程,php如何
导出
excel
.xlsx表格文件,php利用xlswriter多级表头
excel
导出
,php如何使用xlswriter无限层级的复杂表头
excel
表格
导出
,PHP海量
excel
数据
导出
方案
解决
xlswriter,PHP使用xlsxwriter
导出
Excel
,使用PHP-Xlswriter扩展
导出
百万行
Excel
文件,php
导出
excel
,使用PHP_XLSXWrit
JFinal专题之POI-
Excel
导出
解决
方案
JFinal POI-
Excel
导出
视频教程,该课程主要讲解JFinal
导出
Excel
文件的
解决
方案,主要使用POI
导出
,JFinal输出文件流下载到本地。
java文件无法
导出
excel
文件,【
excel
表格文件格式无效】java
导出
excel
,
excel
打不开,报文件格式无效,怎么
解决
!...
excel
提示 打开的文件.xls的格式与文件扩展名不一致怎么办如果打开文件的格式与文件的扩展名不一致,只要能够打开就不用去管他。java
导出
excel
,
excel
打不开,报文件格式无效,怎么
解决
!你看看
导出
时,是不是有
问题
,没有正常结束,应该是流写出时的
问题
!如果找不到原因,可以把源码给我,我帮你
解决
excel
表格无法打开,因为文件格式或文件扩展名无效。打开任一个文件夹:菜单栏——工具——文件夹...
Excel
导出
失败的
解决
方案
我按照同事给的步骤配置
excel
导出
功能(如下所示)。 由于
导出
Excel
功能需要服务器安装Microsoft Office
Excel
应用程序,并配置Asp.Net用户权限,以下是配置的操作步骤: 1)、开始--〉运行--〉cmd; 2)、命令提示符下面,输入mmc -32,打开32的控制台; 3)、文件菜单中,添加删除管理单元--〉组件服务--〉添加到右侧,点击确定 4...
非技术区
829
社区成员
53,610
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章