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后又人工接管表格操作,操作后在将表格交还给 程序操作。
求助 这里怎么与手动 互动?