我试图从一个字符串中制作一个条形码,它来自一个 excel 单元格。该单元格包含特殊字符,例如“#&'!/()”。当我尝试从数据中制作图像时,出现下一个错误:
未处理的异常 System.InvalidOperationException:“无效状态。”
如果我手动给出相同的字符串,例如“string xy=”#&!”;”,则将创建条形码。
private void OpenFile()
{
Excel excel = new Excel("MyExcel.xlsx", 4);
excel.WriteToCell(7,2,textBox1.Text);
Char[] data= excel.readCell(2, 13).ToCharArray();
excel.Save();
excel.Close();
Code128BarcodeDraw bdraw = BarcodeDrawFactory.Code128WithChecksum;
string data2 = new string(data);
pictureBox2.Image = bdraw.Draw(data2, 50,2);
}