C# Excel Interop:打开并显示 CSV 文件
嘿,我正在为 excel 互操作编写一个包装器,我希望能够在 excel 中打开 csv 文件并将其显示给用户。我已经掌握了基础知识,但是当我将“visible”设置为“true”并且显示 Excel 时,所有列都被塞到第一个列中,并且显示分隔逗号。
这是我的帮手。
public MyExcel(string filePath, bool readOnly)
{
_app = new Excel.Application();
_workbooks = _app.Workbooks;
_workbook = _workbooks.Open(_filepath, 0, _readOnly, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", !_readOnly, false, 0, true, true, true);
}
public void Show()
{
_app.Visible = true;
}
有什么建议吗?
当我通过双击 Excel 打开文件时,一切都会正常处理。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您希望 Excel 解析分隔符,则需要使用
OpenText
方法,而不是Open
。详细信息: http://msdn.microsoft.com /en-us/library/bb223513%28v=office.12%29.aspxC# 示例:http://msdn.microsoft.com/en-us/library/c9838808.aspx
You will need to use the
OpenText
method, instead ofOpen
, if you want Excel to parse for delimiters. Details: http://msdn.microsoft.com/en-us/library/bb223513%28v=office.12%29.aspxAn example in C#: http://msdn.microsoft.com/en-us/library/c9838808.aspx
如果您只想打开文件,那么这比这要容易得多......
It is MUCH easier than that if all you want to do is open the file...