Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > Cell单元格 >
如何:清除内容、格式、超链接和批注的单元格

本示例演示如何清除工作表单元格。

全部清除

若要删除所有单元格信息(内容、格式、超链接和注释),请调用 Worksheet.Clear 方法。

清除单元格内容

若要仅删除单元格内容(值和公式),请调用 Worksheet.ClearContents 方法,或将 CellRange.Value 属性分配给 null 或 CellValue.Empty。

清除单元格格式

若要仅删除单元格格式,请调用 Worksheet.ClearFormats 方法,或通过 CellRange.Style 属性将 Normal 样式应用于单元格。

清除单元格超链接

若要删除单元格或单元格区域中包含的任何超链接,请调用 Worksheet.ClearHyperlinks 方法。

还可以通过 HyperlinkCollection.GetHyperlinks 方法获取指定单元格区域中包含的超链接,并使用 Worksheet.Hyperlinks 集合的 HyperlinkCollection.Remove 方法删除这些超链接。在这种情况下,单元格格式也会被清除。

清除单元格注释和简单注释

若要删除单元格或单元格区域中包含的任何注释和简单注释,请调用 Worksheet.ClearComments 方法。

还可以调用 ThreadedCommentCollection.Remove 或 ThreadedCommentCollection.RemoveAt 方法来删除线程注释。使用 CommentCollection.Remove 或 CommentCollection.RemoveAt 方法可以删除简单的注释。

Vb.Net
'删除所有单元格信息(内容、格式、超链接和注释)。
worksheet.Clear(worksheet("C2:D2"))

'删除单元格内容。
worksheet.ClearContents(worksheet("C3"))
worksheet("D3").Value = Nothing

'删除单元格格式。
worksheet.ClearFormats(worksheet("C4"))
worksheet("D4").Style = workbook.Styles.DefaultStyle

'从单元格中删除超链接。
worksheet.ClearHyperlinks(worksheet("C5"))

Dim hyperlinkD5 As DevExpress.Spreadsheet.Hyperlink = worksheet.Hyperlinks.GetHyperlinks(worksheet("D5"))(0)
worksheet.Hyperlinks.Remove(hyperlinkD5)

'从单元格中删除注释。
worksheet.ClearComments(worksheet("C6"))

Dim commentD6 As DevExpress.Spreadsheet.Comment = worksheet.Comments.GetComments(worksheet("D6"))(0)
worksheet.Comments.Remove(commentD6)

C#
// 删除所有单元格信息(内容、格式、超链接和注释)。
worksheet.Clear(worksheet["C2:D2"]);

// 删除单元格内容。
worksheet.ClearContents(worksheet["C3"]);
worksheet["D3"].Value = null;

// 删除单元格格式。
worksheet.ClearFormats(worksheet["C4"]);
worksheet["D4"].Style = workbook.Styles.DefaultStyle;

// 从单元格中删除超链接。
worksheet.ClearHyperlinks(worksheet["C5"]);

DevExpress.Spreadsheet.Hyperlink hyperlinkD5 = worksheet.Hyperlinks.GetHyperlinks(worksheet["D5"])(0);
worksheet.Hyperlinks.Remove(hyperlinkD5);

// 从单元格中删除注释。
worksheet.ClearComments(worksheet["C6"]);

DevExpress.Spreadsheet.Comment commentD6 = worksheet.Comments.GetComments(worksheet["D6"])(0);
worksheet.Comments.Remove(commentD6);

下图显示了如何清除单元格(工作簿在 Microsoft® Excel® 中打开)。

若要从工作表中删除整个单元格或单元格区域,请使用 Worksheet.DeleteCells 方法。有关详细信息,请参阅以下示例:如何:删除单元格或单元格区域。