Я хочу открыть файл Excel, сохраненный в общей папке на одном диске, через приложение Windows Form.В настоящее время приложение может открыть локальный файл.Есть ли возможность просмотреть онлайн-файл через приложение Windows Form.
Чтобы открыть локальный файл, я использовал диалог открытия файла. Код такой, как ниже.
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);
}
}