怎么用C#将txt文件的转换成excel文件,txt每格数据用逗号隔开,转换成功后也分别插入excel 中每一格中。 20

 我来答
hmloo20101112
2011-11-17 · TA获得超过383个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:245万
展开全部
不知道下面的代码能不能帮到你,你可以试试看

// Open the text file in Excel.
m_objExcel = new Excel.Application();
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
m_objBooks.OpenText(m_strSampleFolder + "Book6.txt", Excel.XlPlatform.xlWindows, 1,
Excel.XlTextParsingType.xlDelimited, Excel.XlTextQualifier.xlTextQualifierDoubleQuote,
false, true, false, false, false, false, m_objOpt, m_objOpt,
m_objOpt, m_objOpt, m_objOpt);

m_objBook = m_objExcel.ActiveWorkbook;

// Save the text file in the typical workbook format and quit Excel.
m_objBook.SaveAs(m_strSampleFolder + "Book6.xls", Excel.XlFileFormat.xlWorkbookNormal,
m_objOpt, m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt,
m_objOpt, m_objOpt);
m_objBook.Close(false, m_objOpt, m_objOpt);
m_objExcel.Quit();

参考资料: http://support.microsoft.com/kb/306023

jiangw333
2011-11-17
知道答主
回答量:33
采纳率:0%
帮助的人:24.7万
展开全部
以微软的office为例(电脑中必须安装有office excel):
你会用c#把txt文件的内容读出来吗?
如果不会看一下 StreamReader 类

读出来以后,在项目中添加引用,选.NET中的Microsoft.Office.Interop.Excel
再看一下 该命名空间下的类:Application,_Workbook,Sheets,_Worksheet,Range
最后一定要手动清理资源。
我只把清理资源的代码贴上:
book_excel.Close(false, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
System.Runtime.InteropServices.Marshal.ReleaseComObject(range_excel);
System.Runtime.InteropServices.Marshal.ReleaseComObject(sheets_excel);
System.Runtime.InteropServices.Marshal.ReleaseComObject(book_excel);
excel_1.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel_1);
祝你好运。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式