c# - 如何通过 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);
}
}
解决方案
推荐阅读
- r - 如何将此 ggplot 中的 x 轴标签更改为它们的 pi 符号?
- vim - 如何使用 Vim-Slime 使用快捷方式将预定的文本位发送到 REPL?
- swift - Swift CoreData FetchRequest - 如何使用另一个值从实体中提取值
- r - 关于 file.exists in R 的错误(返回 false)
- progressive-web-apps - 渐进式 Web 应用程序:skipWaiting() 与多个服务工作者版本
- html - 需要帮助设置自定义 MailChimp 订阅表格
- c# - 如何在 Visual Studio 中编辑“for + tab”快捷方式的结果?
- python - 从属性访问方法
- python - 如何用字母代替破折号 - 刽子手
- python - 圣杯中缺少公钥文件