【问题标题】:opening a text file with excel opentext file using C#使用 C# 打开带有 excel opentext 文件的文本文件
【发布时间】:2014-12-15 16:12:22
【问题描述】:

我想用excel打开一个txt文件

类似于“csv”文件,但不是逗号, 我想在打开后使用另一个字符,如 start (*) 我想将其保存为 xlsx 文件 如何使用 Workbooks.opentext() 函数来做到这一点?

你能给我一个代码示例吗

这是我正在使用的代码,但是我收到一个错误,因为我不确定如何使用 openText 方法字符

  xlApp = new Microsoft.Office.Interop.Excel.Application()
  var _wbs = xlApp.Workbooks;
 _wbs.OpenText(pathTemp,Microsoft.Office.Interop.Excel.oy //0, 26, 0, 0, 0, 0, 0, 0, 0, true, '^');
 _wbs[0].SaveAs(pathTemp + "Barak.xlsx");

【问题讨论】:

  • 当我想知道如何使用代码在 Excel 中执行某些操作时,我更喜欢开始录制新宏并在 UI 中执行我想要以编程方式实现的目标。完成后,我只需打开录制的宏并将 vb 代码调整为 .net。
  • 您遇到什么错误?你能具体说一下吗?是编译错误吗?还是在运行代码时出现错误?
  • Excel 只知道如何处理逗号、制表符和空格分隔的文件。访问可能可以用作两者之间的过渡,因为您可以在那里选择分隔符;然后将数据导出到您想要的工作簿。
  • @AxGryndr 这不是真的。 msdn.microsoft.com/en-us/library/office/… 查看其他和其他字符
  • 我的错误Excel只能这样导出。

标签: c# excel excel-interop


【解决方案1】:

http://msdn.microsoft.com/en-us/library/office/ff837097%28v=office.15%29.aspx

_wbs.OpenText(Path:=pathTemp,Datatype:=xlDelimited,Other:=True,Otherchar:="*");

【讨论】:

  • Hן 我认为这是答案,但是我想我错过了“使用”,因为它无法识别路径、数据类型、其他和其他图表你知道我需要使用哪个“使用”吗?
  • Hן 我用过。此代码,但它 igonres 除以 '^' 文件 Microsoft.Office.Interop.Excel._Application xlAppResult = new Microsoft.Office.Interop.Excel.Application(); var _wbs = xlAppResult.Workbooks; _wbs.OpenText(Filename: pathTemp, Other:true, OtherChar: '^');
猜你喜欢
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多