2011-08-23 50 views
0

我寫了一小段代碼,在特定的工作表上打開Excel文檔。這已經在C#/ ASP.NET中使用Excel COM對象完成了。如何根據從網頁傳遞的參數在Excel中顯示特定數據?

我現在的任務是將此應用程序擴展爲僅在Excel工作表中顯示某些數據,具體取決於在與Excel COM對象交互之前已通過編程指定的參數。

不幸的是,除了應用程序使用.NET技術之外,我沒有太多可用的信息。

任何人都可以提到一些方法,這樣的程序將能夠與Excel工作表進行交互,並只顯示滿足各自參數的特定數據?

回答

1

首先,您要使用Microsoft.Office.Interop.Excel程序集來打開Excel工作簿並與其交互。

添加COM參考的Microsoft Excel XX.X對象庫

這裏是值得您起步:

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# conditional formattingexcel c# ExcelFeature

+0

感謝您的回覆!我一直在使用對象庫。但是,我想知道是否可以只顯示符合指定參數集的電子表格中的數據。 你知道這個COM庫是否可以完成嗎? –

+0

正如'if(myVariable> 5)sheet.Cells [1,1] =「這很大」;'請你詳細說明你的問題你的意思是什麼參數。 –

+0

對於缺乏細節感到抱歉,但我自己並沒有提供很多細節。 根據我的理解,它必須是這樣的: 'if(company =「Microsoft」)'然後只在Excel電子表格中顯示與Microsoft有關的數據。條件/參數在網頁中確定。 –

相關問題