c# - 缺少 C# NPOI 库?
问题描述
我无法理解用什么替换 Workbook,因为它不断收到错误“在当前上下文中不存在。我不确定这是否与我缺少图书馆或粗心有关。
using NPOI.HSSF.UserModel;
using NPOI.HSSF.Util;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
private void Exportbtn_Click(object sender, EventArgs e)
{
IWorkbook workbook = new HSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Job Applicant Data");
byte[] data = File.ReadAllBytes("image.jpeg");
int picInd = workbook.AddPicture(data, Workbook.PICTURE_TYPE_JPEG); //The name 'Workbook' does not exist in the current context
XSSFCreationHelper helper = workbook.GetCreationHelper() as XSSFCreationHelper;
XSSFDrawing drawing = sheet.CreateDrawingPatriarch() as XSSFDrawing;
XSSFClientAnchor anchor = helper.CreateClientAnchor() as XSSFClientAnchor;
anchor.Col1 = 0;
anchor.Row1 = 0;
XSSFPicture pict = drawing.CreatePicture(anchor, picInd) as XSSFPicture;
pict.Resize();
}
解决方案
您需要使用XSSFWorkbook
而不是Workbook
int picInd = workbook.AddPicture(data, XSSFWorkbook.PICTURE_TYPE_JPEG);
推荐阅读
- mysql - 如何使用 PhpStorm 连接到 localhost MySQL5.7 数据库?
- java - 在搜索视图显示数据库信息后尝试实现代码以更新 recyclerview 时,我被卡住了
- python - 为什么 win_check 功能不能正常工作?
- python - 如何对列表中的列表进行词形还原
- python - 使用 Beautifulsoup 进行 Web 抓取以收集下拉值
- python - 使用 Firefox 配置文件但丢失了所有数据 selenium webdriver?
- r - 在 blogdown 网站上一致地更改 favicon 和标题
- c# - 如何在 C# 中制作派生类字典?
- android - 图标和文本居中的按钮
- java - 重新启动应用程序后保存的图像消失