C#获取工作簿中图形的集合
时间: 2023-08-05 12:33:05 浏览: 100
你可以使用 Microsoft.Office.Interop.Excel 库来获取工作簿中图形的集合。以下是一个示例代码:
```csharp
using Microsoft.Office.Interop.Excel;
// 打开 Excel 文件
Application excel = new Application();
Workbook workbook = excel.Workbooks.Open("YourWorkbook.xlsx");
// 获取所有图形
foreach (Shape shape in workbook.ActiveSheet.Shapes)
{
// 处理图形
// ...
}
// 关闭 Excel 文件
workbook.Close(false);
excel.Quit();
```
此代码将打开名为 "YourWorkbook.xlsx" 的 Excel 文件,并获取工作表中的所有图形。你可以根据需要对图形进行处理。最后,代码将关闭 Excel 文件。
相关问题
C#获取工作簿中图标的集合
你可以使用 Microsoft.Office.Interop.Excel 库来获取工作簿中图标的集合。以下是一个示例代码:
```csharp
using Microsoft.Office.Interop.Excel;
// 打开 Excel 文件
Application excel = new Application();
Workbook workbook = excel.Workbooks.Open("YourWorkbook.xlsx");
// 获取所有图标
foreach (Icon icon in workbook.IconSets[1].CustomIcons)
{
// 处理图标
// ...
}
// 关闭 Excel 文件
workbook.Close(false);
excel.Quit();
```
此代码将打开名为 "YourWorkbook.xlsx" 的 Excel 文件,并获取第一个图标集中的所有自定义图标。你可以根据需要对图标进行处理。最后,代码将关闭 Excel 文件。
c#获取list集合中的最大最小值
可以使用LINQ方式来获取List集合中的最大和最小值。
获取最大值:
```csharp
List<int> list = new List<int>(){1, 3, 5, 2, 4};
int max = list.Max();
Console.WriteLine(max); // 输出:5
```
获取最小值:
```csharp
List<int> list = new List<int>(){1, 3, 5, 2, 4};
int min = list.Min();
Console.WriteLine(min); // 输出:1
```
需要注意的是,使用LINQ方式需要引入`System.Linq`命名空间。
阅读全文
相关推荐
















