【问题标题】:How to display specific data in Excel depending on parameters passed from a webpage?如何根据从网页传递的参数在 Excel 中显示特定数据?
【发布时间】:2011-11-01 21:55:18
【问题描述】:

我编写了一小段代码,可以在特定工作表上打开 Excel 文档。这已在 C#/ASP.NET 中使用 Excel COM 对象完成。

我现在的任务是扩展此应用程序,使其仅在 Excel 工作表中显示某些数据,具体取决于在与 Excel COM 对象交互之前以编程方式指定的参数。

很遗憾,除了该应用程序将使用 .NET 技术这一事实之外,我没有太多信息可以使用。

谁能提到这样的程序能够与 Excel 工作表交互并仅显示满足相应参数的某些数据的一些方法?

【问题讨论】:

    标签: c# .net asp.net excel com


    【解决方案1】:

    首先,您想使用Microsoft.Office.Interop.Excel 程序集打开 Excel 工作簿并与之交互。

    添加对 Microsoft Excel XX.X 对象库的 COM 引用

    这里有一些东西可以让你开始:

    var xlApp = new Application();
    var workbook = xlApp.Workbooks.Add(1);
    var sheet = workbook.Worksheets[1];
    sheet.Name = "Ours Only";
    sheet.Cells[1, 1] = "Hello World";
    xlApp.Visible = true;
    

    我发现非常有用的是谷歌搜索excel c# ExcelFeature,例如excel c# conditional formatting

    【讨论】:

    • 感谢您的回复!我自己一直在使用对象库。但是,我想知道是否可以仅在电子表格中显示符合指定参数集的数据。不知道这个COM库能不能做到?
    • if(myVariable>5) sheet.Cells[1,1]="This is big"; 请您详细说明您的问题,您所说的参数是什么意思。
    • 很抱歉缺少细节,但我自己并没有看到很多细节。据我了解,它必须是这样的:if (company = "Microsoft") 然后只在 Excel 电子表格中显示与 Microsoft 相关的数据。条件/参数在网页中确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多