#c# #windows
#c# #Windows
Вопрос:
может ли кто-нибудь мне помочь, я новичок в c#
я отсканировал чек, и из этого я хочу прочитать строку micr и получить подробную информацию о номере банковского маршрута и номере чека из строки MICR в c #, и я работаю с этим в приложении Windows
public static string ReadOneMICR(string file, int page)
{
try
{
string sout = "";
mut.WaitOne(); // Prevent reentrancy
ClearMicr.CcMicrReader reader = new ClearMicr.CcMicrReader();
reader.Image.Open(file, page);
// Do actual reading
reader.FindMICR();
// Display results
if (reader.MicrCount > 0)
{
ClearMicr.CcMicr Micr = reader.get_MicrLine(1);
sout = sout "MICR Type: " Micr.DocumentType Environment.NewLine;
if (Micr.Routing.IsRead)
sout = sout "Routing = " Micr.Routing.TextANSI Environment.NewLine;
if (Micr.AuxOnUs.IsRead)
sout = sout "AuxOnUs = " Micr.AuxOnUs.TextANSI Environment.NewLine;
if (Micr.OnUs.IsRead)
sout = sout "OnUs = " Micr.OnUs.TextANSI Environment.NewLine;
if (Micr.Amount.IsRead)
sout = sout "Amount = " Micr.Amount.TextANSI Environment.NewLine;
if (Micr.Account.IsRead)
sout = sout "Account = " Micr.Account.TextANSI Environment.NewLine;
if (Micr.CheckNumber.IsRead)
sout = sout "CheckNumber = " Micr.CheckNumber.TextANSI Environment.NewLine;
}
else
sout = "No MICR found";
return sout;
}
catch (Exception ex)
{
return ("ERROR: " ex.ToString());
}
finally
{
mut.ReleaseMutex();
System.GC.Collect();
}
}
вот пример кода, и я сталкиваюсь с проблемами в приведенном выше коде для строк get_MicrLine и TextANSI, пожалуйста, разъясните мне и предоставьте мне код без ошибок для чтения строки micr при проверке
Комментарии:
1. Есть ли проблема с кодом? Вы вообще сузили круг поиска?
2. как подсказывает Дрю, вам трудно помочь, если вы не скажете нам точно, в чем заключается проблема. Пожалуйста, найдите время, чтобы прочитать эту интересную статью о том, как задавать правильные вопросы: tinyurl.com/so-hints
Ответ №1:
Вы не сказали, в чем заключается ваша ошибка, но вы могли бы попробовать эту строку замены:
ClearMicr.CcMicr Micr = reader.MicrLine[1];
Комментарии:
1. Ха-ха, 1 за экстрасенсорную отладку 🙂
2. Я включил ссылку ClearMicr и вызвал то же, что и library, но по-прежнему не содержу определения get_MicrLine и отсутствует ссылка на сборку или директива … это ошибка, с которой я столкнулся