c#程序将excel文件转换成txt文件

请知道的人给我讲解下。多谢!~可以先读取一个Excel的第1,4,5列然后再生成一个txt。。Excel格式如下:PHONE_NOSTUDENT_NOENGLISH_NA... 请知道的人给我讲解下。多谢!~
可以先读取一个Excel 的第1,4,5列 然后再生成一个txt。。

Excel格式如下:

PHONE_NO STUDENT_NO ENGLISH_NAME CHINESE_NAME MESSAGE
123456 2008-001 TOM 汤姆 同学你好
展开
 我来答
goorcome
2008-07-10 · TA获得超过453个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:529万
展开全部
我用的是2008,office2003,在工程里面先添加引用,浏览com,之后找到microsoft excel组建。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Excel;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Excel.Application app = new ApplicationClass();
app.Visible = true;
Excel.Workbook wbk = app.Workbooks.Open(@"c:\Book1.xls", System.Type.Missing,
System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing,
System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing,
System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing,
System.Type.Missing);
Excel.Worksheet wst = (Worksheet)wbk.Worksheets[1];
wbk.SaveAs(@"c:\aa.txt",XlFileFormat.xlUnicodeText,
System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing,
XlSaveAsAccessMode.xlNoChange, System.Type.Missing, System.Type.Missing, System.Type.Missing,
System.Type.Missing, System.Type.Missing);
wst = null;
wbk = null;
app.Quit();
}
}
}

象你后来这样得,就直接用连接数据库得方式就行了。
photorui
2008-07-11 · 超过14用户采纳过TA的回答
知道答主
回答量:148
采纳率:0%
帮助的人:186万
展开全部
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=$ExcelFile$',$WorkSheet$)

可以把结果集存储在datatable里,想怎么输出怎么输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2008-07-10 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:4045万
展开全部
这个还真没弄过,可以当数据库读出来然后在月行行写在文本里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式