原創(chuàng)|使用教程|編輯:郝浩|2013-10-12 09:14:56.000|閱讀 931 次
概述:本系列教程主要為大家講解如何使用DevExpress Document Server進(jìn)行Excel工作表的相關(guān)操作。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
文檔操作組件DevExpress Document Server的表格服務(wù)器,能夠在無需Excel下完成對Excel等表格文檔的靈活操作,實現(xiàn)大多數(shù)Excel功能。本系列教程主要為大家講解如何使用DevExpress Document Server進(jìn)行Excel工作表的相關(guān)操作。
要實現(xiàn)管理工作簿中工作表的可見性,需要利用以下屬性。
將此屬性設(shè)置為false來隱藏工作表。如果要現(xiàn)實被隱藏的工作表,可以將Visible屬性設(shè)置為true或Worksheet.VisibilityType屬性設(shè)置為WorksheetVisibilityType.Visible。這種方式可以讓最終用戶通過Excel等可視化軟件實現(xiàn)顯示被隱藏的工作表。
設(shè)置這個屬性設(shè)置為WorksheetVisibilityType.Hidden就相當(dāng)于設(shè)置Worksheet.Visible屬性設(shè)置為false。VisibilityType屬性還可以讓最終用戶無法通過Exce訪問被隱藏的工作表,只需要將其設(shè)置為WorksheetVisibilityType.VeryHidden就行了。可是參考一下代碼:
// Hide the worksheet under the "Sheet2" name and prevent end-users from unhiding it via user interface. // To make this worksheet visible again, use the Worksheet.Visible property. workbook.Worksheets["Sheet2"].VisibilityType = WorksheetVisibilityType.VeryHidden; // Hide the "Sheet3" worksheet. // In this state a worksheet can be unhidden via user interface. workbook.Worksheets["Sheet3"].Visible = false;
執(zhí)行以上代碼后,Sheet2被徹底隱藏,最終用戶不能通過Excel訪問,Sheet3則可以通過Excel恢復(fù)顯示。如下圖所示:
注意:工作簿內(nèi)至少要包含一個可見的工作表。
通過設(shè)置Worksheet.ActiveView屬性中的WorksheetView.ShowGridlines就能實現(xiàn)顯示和隱藏網(wǎng)格線了。可以參考以下代碼:
// Hide gridlines on the first worksheet. workbook.Worksheets[0].ActiveView.ShowGridlines = false;
效果如下圖:
注意:是否指定打印網(wǎng)格線,需要使用Worksheet.PrintOptions中的WorksheetPrintOptions.PrintGridlines屬性。
和Excel一樣,工作表中的行列都有自己獨(dú)一無二的編號,如果要設(shè)置他們,需要訪問Worksheet.ActiveView屬性,使用WorksheetView.ShowHeadings屬性來完成,參考以下代碼。
// Hide row and column headings in the first worksheet. workbook.Worksheets[0].ActiveView.ShowHeadings = false;
下圖為顯示和隱藏行列標(biāo)題的對比效果:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)