Tag: 过程

取出数据后closuresEXCEL应用程序进程

我想通过这种方式获取列表中的Excel文件的列数据: private void Form1_Load(object sender, EventArgs e) { Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"D:/test.xlsx"); Excel.Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; List<string> FirstColumnValues = new List<string>(); List<string> SecondColumnValues = new List<string>(); for (int row=1; row <= rowCount; row++) { for (int col = […]

如何强制用户在Excel中保存一个Excel文件?

我以编程方式创build一个.xls文件并在Excel中打开它 例如: Process.Start("c:/blabla.xls"); 当excelclosures时,我正在删除文件,所以我想提示用户,如果他想在excelclosures之前保存文件,理想的情况是让他保存到一个新的位置。 我希望在Process.Start期间有一个我可以提供的优秀论据

从C#启动Excel并closures它的“保存”

我想用C#和Microsoft Excel来完成以下工作: 1 – 用户select一个文件。 2 – Micorosft Excel显示编辑该文件。 3 – 只要用户点击Excel的“保存”button,Microsoft Excel应该closures。用户不必点击退出。 任何想法#3? 问候,塞巴斯蒂安

如何知道Process.Start()是否成功?

我已经尝试了两种不同的方法来启动一个进程。 首先 定义被定义为Start方法的参数: System.Diagnostics.Process.Start("excel", string.Format("\"{0}\"", ExcelFileBox.Text.ToString())); 我的想法: 这个开始很好,但我不知道如何从中得到反馈。 第二 我开始研究ProcessStartInfo是因为我想知道Excel是否成功启动 – 例如,虽然它很可能存在于用户的机器上,但是不能保证,并且向用户指示它已启动是愚蠢的没有成功的时候。 System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo { FileName = "excel", Arguments = string.Format("\"{0}\"", ExcelFileBox.Text.ToString()), ErrorDialog = true, UseShellExecute = false, WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) }; try { System.Diagnostics.Process.Start(startinfo); } catch (Exception err) { Console.WriteLine(err.Message); } 我的想法: 这给出了错误:“系统找不到指定的文件”,但不清楚它是指Excel应用程序还是我的文件。 无论如何,虽然我很欣赏错误信息的能力,但我现在不应该接受。 想法,build议,想法如何知道这是否成功? 解决了 我把启动一个进程的第一种方式变成了一个try-catch,它运行的很好。