2 missxed missxed 于 2016.03.21 17:01 提问

web开发--关于从页面导出dbf格式文件
    从页面导出dbf文件字段之间的距离很大,不知道如何控制,求救。。。。如图:![图片说明](https://img-ask.csdn.net/upload/201603/21/1458550761_92501.png)

//代码如下
public static void writeDBF(String path, Object[][] data,
String[] headColmuns) throws DBFException, FileNotFoundException {
OutputStream fos = null;
// 定义DBF文件字段
DBFField[] fields = new DBFField[headColmuns.length];
// 分别定义各个字段信息
for (int i = 0; i < headColmuns.length; i++) {
fields[i] = new DBFField();
fields[i].setName(headColmuns[i]);
fields[i].setDataType(DBFField.FIELD_TYPE_C);
fields[i].setFieldLength(100);
}
// 定义DBFWriter实例用来写DBF文件 DBFWriter writer = new DBFWriter(new File(path));
DBFWriter writer = new DBFWriter();
// 把字段信息写入DBFWriter实例,即定义表结构
writer.setFields(fields);
for (int i = 0; i < data.length; i++) {
// 一条条的写入记录
String[] rowData = new String[headColmuns.length];
for(int j=0;j<headColmuns.length;j++){
rowData[j] = data[i][j].toString();
}
writer.addRecord(rowData);
}

    // 定义输出流,并关联的一个文件
    fos = new FileOutputStream(new File(path));
    // 写入数据
    writer.setCharactersetName("gbk");
    writer.write(fos);
}

1个回答

missxed
missxed   2016.03.21 17:01

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
从ORACLE的表里生成DBF的简单办法
从ORACLE的表里生成DBF的简单办法  如何从ORACLE的表里生成DBF的简单办法   由于某些原因,有时候需要从ORACLE的表里生成FOXPRO 格式的DBF文件,这样的事情有很多软件可以实现,如PB就是最著名的一个,可是不一定需要这么庞大,而且难找的工具,我昨天发现一种方法能比较简单的实现这个功能,首先要有下面的两个工具 一是PLSQL Develo
kettle导出dbf
一般公司都是海量数据进行计算输出最后KPI报告或者业务痛点数据。 但是业务部门需要自己分析对应的明细,找出自己的关注点,虽然目前excel已经可以支持1百多万行, 但是速度慢,而且导出excel也是一个问题。 所以直接在数据流中,直接数据当天的明细数据,以dbf进行存储,分发 在开源kettle中做了一个小插件进行导出dbf 这个blog怎么增加附件呢
dbf文件转excel
不能设置为0分,最低2不知道为啥。自己写的,感觉还能用。没怎么调试。win7 office2013 下测试。
c#实现将DataTable中的数据导出到DBF文件
由于种种原因,需要将某些数据以dbf的形式导出,网上苦寻资料,走了许多弯路; 首先记录下走的弯路 1.DBF字段名称长度限制     在编程过程中老是报一些奇怪的错误,创建表格的sql语句拿到sql数据库中跑完全没有问题,但是数据库中老是报各种奇怪的错误,比如建表语句: create table 表格(公司本年度总收入 int,公司本年度总支出 int) 在程序中执行这段语句总是会出
oracle导出成dbf文件工具
自己用python写的工具。 支持根据sql语句查询出的结果,导出到dbf文件中。要求是查询出的结果顺序,必须和dbf文件各个字段一一对应。 前提是必须提供dbf模板文件,以确定dbf文件各个字段的长度等信息。 目前支持10g,11g 的oracle client版本。
DBF文件初步了解(二)——DBF数据导出代码实现
上篇博客中主要记录一些关于DBF数据文件的概念性知识。包括DBF的数据结构和用处。在这里记录一下在C#中导出DBF文件的实现方式。     DBF文件也是一种数据库文件,我们导出DBF文件也就是将数据库中的数据导出到DBF文件中。所以最主要的就是讲DataTable转换成DBF,包括数据和数据类型。   private bool WriteDBFfile(string filepath, Da
用C#生成并保存DbF格式的方法
在开发一个项目时,用户要求数据可以保存到DBF数据库中。因此在结束后将代码简化提出来,希望对大家有些帮助,类代码如下:using System;using System.Collections;using System.Data;using System.Data.OleDb;namespace YQ{    ///      /// SaveAsYq7
读取foxpro格式的dbf文件
原文出处终于整理完dbf文件读写的java源码,欢迎使用 修改以下代码    private void init(InputStream inputstream)        throws JDBFException    {        try        {            stream = new DataInputStream(inputstream);           
c#中excel文件怎么转换为dbf文件
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;using System.IO;namespace TransDBFClass{public class TransDBFClass{/// &amp;lt;summary&amp;gt;/// 将Acc...
asp.net中将数据导出为dbf文件
以前一个项目要求将数据导出为Execl和dbf,导出为Excel的代码比较多,我将自己写的导出为dbf的代码贴出,希望给大家有所帮助,思路为提前建好一个空的dbf文件,导出时将该模板复制到工作目录,然后将数据插入该dbf中,当用户下载完毕后将其删除。 1.导出助手类using System;using System.IO;using System.Data;using System.D