小编gyu*_*isc的帖子

将数量字符串解析为数字

我正在研究一个使用OCR引擎识别纸质文档的系统.这些凭证是包含总金额,增值税和净金额等金额的发票.我需要将这些金额字符串解析为数字,但它们有多种格式和风格,使用不同的十进制符号和每张发票中的数字分隔数千.如果我试图在.NET中使用正常的double.tryparse和double.parse方法,那么它们通常会因某些金额而失败

这些是我收到的一些例子

"3.533,65" =>  3533.65 
"-133.696" => -133696
"-33.017" => -33017
"-166.713" => -166713
"-5088,8" => -5088.8 
"0.423" => 0.423
"9,215,200" => 9215200
"1,443,840.00" => 1443840
Run Code Online (Sandbox Code Playgroud)

我需要一些方法来猜测数字中的小数分隔符和千位分隔符是什么,然后将值提供给用户以确定这是否正确.

我想知道如何以优雅的方式解决这个问题.

.net c# ocr parsing

2
推荐指数
2
解决办法
571
查看次数

在Windows 8 Metro应用程序中检测设计时间?

如何在Windows 8应用程序中检测我是否处于设计时间?

windows-8

2
推荐指数
1
解决办法
282
查看次数

从SQL表中获取城市和国家/地区列表

我有一个SQL表,在每行中我存储国家和城市的东西位置.例如:

record1, New York, USA
record2, Rome, Italy
record3, Milano, Italy
record3, Birghiman, UK 
record4, London, UK
record5, London, UK
record6, London, UK
record7, Birmingham, UK

我想生成一个按国家和城市排序的列表,每个城市只在结果中显示一次.

我想知道如何以优雅的方式在SQL和Linq To SQL中解决这个问题.

sql linq linq-to-sql

1
推荐指数
1
解决办法
2306
查看次数

如何将VisualStateManager添加到Surface项目?

我有一个表面项目,我想使用Blend设计的控件.我将这些控件添加到我的microsoft表面项目中,但是当我尝试编译它时收到错误.

Error 1 The tag 'VisualStateManager.VisualStateGroups' does not exist in XML namespace
'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. Line 12 Position 4.
UserControl1.xaml 12 4  
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我可以在Surface应用程序中使用VisualStateManager吗?

wpf wpftoolkit pixelsense

1
推荐指数
1
解决办法
1018
查看次数

InnoSetup 检测 .NET 项目的依赖项

有没有办法检测 > NET 可执行文件的依赖项并将其添加到 innosetup 脚本中?假设我有 a.exe 和 b.dll。c.dll 在我的解决方案中,因为 a.exe 正在使用这些 dll。是否有工具可以查看可执行文件并将 b.dll 和 c.dll 作为文件添加到脚本中?

.net inno-setup

1
推荐指数
1
解决办法
1630
查看次数

Azure Functions Python 错误 - 没有作业函数

我尝试使用 python 在本地运行我的 Azure Functions,收到的错误消息如下:

[2023-03-03T11:34:59.832Z] No job functions found. Try making your job classes and methods public. If you're using binding extensions (e.g. Azure Storage, ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup 
code (e.g. builder.AddAzureStorage(), builder.AddServiceBus(), builder.AddTimers(), etc.).
Run Code Online (Sandbox Code Playgroud)

我使用此命令创建了我的项目,并且没有更改生成的代码中的任何内容:

func init LocalFunctionProj --python -m V2
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此命令运行应用程序时,我收到上述错误消息:

func start --verbose 
Run Code Online (Sandbox Code Playgroud)

我在 python v3.10 上运行它。另外,当我尝试创建 V1 python 函数时,它工作没有任何问题。

有什么想法为什么会发生这种情况吗?

python azure azure-functions

0
推荐指数
1
解决办法
6703
查看次数