gpt4 book ai didi

c# - 刷新 excel 文件,它使用 c# 从 sql server 获取数据

转载 作者:行者123 更新时间:2023-11-30 17:53:19 28 4
gpt4 key购买 nike

我一直在搜索有关 c# 的教程,以便在不打开 excel 并单击刷新按钮的情况下刷新 excel 文件。我找到了解决方案,而且非常简单。我想分享

private void ExcelRefresh(string Filename)
{
try
{
object NullValue = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
//excelApp.DisplayAlerts = false;
Microsoft.Office.Interop.Excel.Workbook Workbook = excelApp.Workbooks.Open(
Filename, NullValue, NullValue, NullValue, NullValue,
NullValue, NullValue, NullValue, NullValue, NullValue,
NullValue, NullValue, NullValue, NullValue, NullValue);
Workbook.RefreshAll();
System.Threading.Thread.Sleep(20000);

Workbook.Save();
Workbook.Close(false, Filename, null);
excelApp.Quit();
Workbook = null;
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
}
catch(Exception ex){
MessageBox.Show(ex.Message);
}
}

private void button1_Click(object sender, EventArgs e)
{
ExcelRefresh(@"D:\test.xlsx");
}

最佳答案

为什么不直接告诉 excel 在打开文件时进行刷新呢?Data->Connections 然后勾选“打开文件时刷新数据”

更简单的解决方案。

关于c# - 刷新 excel 文件,它使用 c# 从 sql server 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485178/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com