Example #1
0
        public void TableRecognitionGetResultDemo()
        {
            var image = File.ReadAllBytes(textBox3.Text);
            // 调用表格文字识别,可能会抛出网络等异常,请使用try/catch捕获
            var result = client.TableRecognitionRequest(image);

            Console.WriteLine(result);

            var jo = JsonConvert.DeserializeObject <Root>(result.ToString());

            var requestId = jo.result[0].request_id;// 字段名

            // 调用表格识别结果,可能会抛出网络等异常,请使用try/catch捕获
            result = client.TableRecognitionGetResult(requestId);
            Console.WriteLine(result);
            // 如果有可选参数
            var options = new Dictionary <string, object> {
                { "result_type", "excel" }
            };
            // 带参数调用表格识别结果
            var    result2     = client.TableRecognitionGetResult(requestId, options);
            var    jo2         = JsonConvert.DeserializeObject <Root2>(result2.ToString());
            string downloadurl = jo2.result.result_data;

            richTextBox1.Clear();
            richTextBox1.Text += "文件限制链接如下:" + "\n";
            richTextBox1.Text += downloadurl;
            richTextBox1.Text += '\n';
            Console.WriteLine(downloadurl);
        }