有关 Excel 打开txt文件问题
   DataTable mydt = new DataTable("table");

            object missing = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.ApplicationClass();
            //app.DecimalSeparator = "|";
            Microsoft.Office.Interop.Excel.Workbook wb = app.Application.Workbooks.Open(filePath, missing, missing, missing, missing, missing, missing, missing,
          missing, missing, missing, missing, missing, missing, missing);
            app.Application.DisplayAlerts = false;
            app.Application.Visible = true;

            // 这里由人工手动接管,操作分隔符 后在将excel使用权交还程序运行,
            /*  即 在这里让系统休眠,并监控 当前打开的 excel ,如果用户在对excel 进行 保存操作,将继续执行后续操作 */

            Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)wb.ActiveSheet;
            // 读取 sheet 数据保存至 datatable

由于txt的分隔符不确定,所以这里通过 excel 打开文件后的实际内容是无法使用的。需要读 excel 进行分裂,但是我在分裂这里试过几次都没有成功,
所以现在打算在 打开excel后又人工接管表格操作,操作后在将表格交还给 程序操作。
求助 这里怎么与手动 互动?

2个回答

linux下打开windows txt文件中文乱码问题
linux下打开windows txt文件中文乱码问题

linux下打开windows txt文件中文乱码问题
linux下打开windows txt文件中文乱码问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问