Неверное состояние при попытке создать штрих-код - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь сделать штрих-код из строки, полученной из ячейки 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);
    }

1 Ответ

0 голосов
/ 22 января 2020

Проверьте, правильно ли отправлен текст в функцию для его печати. ​​

...