首页 > 解决方案 > 如何通过 Windows 窗体应用程序打开保存在一个驱动器中或在线的 excel 文件

问题描述

我想通过 Windows 窗体应用程序打开保存在一个驱动器共享文件夹中的 excel 文件。目前该应用程序可以打开本地文件。是否有任何选项可以通过 Windows 窗体应用程序浏览在线文件。

要打开本地文件,我使用了打开文件对话框。代码如下。

 private void button1_Click(object sender, EventArgs e) 
 {
    openFileDialog1.Title = "Excel File to Edit";
    openFileDialog1.FileName = "";
    openFileDialog1.Filter = "Excel File|*.xlsx;*.xls";

    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        sFileName = openFileDialog1.FileName;

        if (sFileName.Trim() != "")
        {
            readExcel(sFileName);
            richTextBox1.Text = sFileName;
            isOpend = true;
        }
    }
}

private void readExcel(string sFile)
{
    //xlApp = new Excel.Application();
    try
    {
        xlWorkBook = xlApp.Workbooks.Open(sFile);           // WORKBOOK TO OPEN THE EXCEL FILE.
        xlWorkSheet = xlWorkBook.Worksheets["Main Sheet"];      // NAME OF THE SHEET.

        for (iRow = 8; iRow <= xlWorkSheet.Rows.Count; iRow++)  // START FROM THE SECOND ROW.
        {
            if (xlWorkSheet.Cells[iRow, 3].value == null)
            {
                break;      // BREAK LOOP.
            }
            else
            {               // POPULATE COMBO BOX.
                comboBox1.Items.Add(xlWorkSheet.Cells[iRow, 3].value);
            }
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show("Error: " + ex);
    }
}

标签: c#winformsvisual-studio-2017

解决方案


推荐阅读