小编wei*_*gyn的帖子

OpenXML标记搜索

我正在编写一个.NET应用程序,它应该读取200页长的.docx文件(通过DocumentFormat.OpenXML 2.5)来查找文档应该包含的某些标记的所有出现.为了清楚起见,我不是在寻找OpenXML标签,而是寻找应该由文档编写者设置到文档中的标签,作为我需要在第二阶段填写的值的占位符.此类标签应采用以下格式:

 <!TAG!>
Run Code Online (Sandbox Code Playgroud)

(其中TAG可以是任意字符序列).正如我所说,我必须找到所有这些标签的出现加上(如果可能的话)找到已找到标签出现的"页面".我在Web上发现了一些东西,但不止一次基本方法是将文件的所有内容转储到字符串中,然后查看这样的字符串,无论.docx编码如何.这或者导致误报或者根本没有匹配(虽然测试.docx文件包含多个标签),其他示例可能与我对OpenXML的了解有点差异.找到这样的标签的正则表达式模式应该是这样的:

<!(.)*?!>
Run Code Online (Sandbox Code Playgroud)

标签可以在整个文档中找到(在表格,文本,段落内,也可以在页眉和页脚中).

我在Visual Studio 2013 .NET 4.5中进行编码,但如果需要,我可以回来.PS我更喜欢不使用Office Interop API的代码,因为目标平台不会运行Office.

我可以生成的最小.docx示例存储此内部文档

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 wp14">
<w:body>
<w:p w:rsidR="00CA7780" w:rsidRDefault="00815E5D">
  <w:pPr>
    <w:rPr>
      <w:lang w:val="en-GB"/>
    </w:rPr>
  </w:pPr>
  <w:r>
    <w:rPr>
      <w:lang w:val="en-GB"/>
    </w:rPr>
    <w:t>TRY</w:t>
  </w:r>
</w:p>
<w:p w:rsidR="00815E5D" w:rsidRDefault="00815E5D">
  <w:pPr>
    <w:rPr>
      <w:lang w:val="en-GB"/>
    </w:rPr>
  </w:pPr>
  <w:proofErr w:type="gramStart"/>
  <w:r>
    <w:rPr>
      <w:lang w:val="en-GB"/>
    </w:rPr>
    <w:t>&lt;!TAG1</w:t>
  </w:r>
  <w:proofErr w:type="gramEnd"/>
  <w:r>
    <w:rPr>
      <w:lang w:val="en-GB"/> …
Run Code Online (Sandbox Code Playgroud)

.net c# ms-word openxml

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

使用jquery隐藏asp.net formview中的按钮

我想隐藏FormView槽内的按钮控件JQuery.表单部分以这种方式定义:

<body>
<div id="main">
    <form id="_frmMain" runat="server">
        <div id="contenitore">
            <asp:FormView
                ID="_fvMain"
                runat="server"
                DefaultMode="Edit"
                Width="100%">
                <EditItemTemplate>
                    <asp:Table CssClass="sub" runat="server">
                        <asp:TableRow CssClass="tr_button_list">
                            <asp:TableCell ColumnSpan="3">
                                <asp:Button
                                    ID="_btnOk"
                                    ClientIDMode="Static"
                                    Text="Ok"
                                    runat="server"
                                    CssClass="butt_orange_small" 
                                    OnClientClick="javascript: return ShowSection('section1');" />
                            <asp:Button
                                    ID="_btnCancel"
                                    ClientIDMode="Static"
                                    Text="Cancel"
                                    runat="server"
                                    CssClass="butt_orange_small" 
                                    OnClientClick="javascript: return ShowSection('section2');" />
Run Code Online (Sandbox Code Playgroud)

我用这个代码:

$(function () {
    var _btnOk = $("#_btnOk");

     _btnOk.hide();
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如果我调试这个脚本,我发现即使在调用之后该对象的hidden属性_btnOk仍然为false .hide().

顺便说一下,我无法使用类引用隐藏按钮,因为它也会隐藏_btnCancel,我需要它保持可见性.

javascript asp.net jquery

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

OMeta下划线和点

您好我需要修改以下OMeta PEG:

using OMetaSharp;
using System.Collections;
using System.Text;

ometa SExpression.GeneratedCode.SExpressionParser : Parser {
    SExpression = Spaces Atom:a Spaces -> { a }
                | Spaces List:l Spaces -> { l.As<SExprList>() },


    EscapeChar  = '\\' Character:c          -> { c },

    Atom        = String:s -> { new SExprAtomString(s.ToString()) }
                | Number:n -> { new SExprAtomNumber(n.ToString()) }
                | Symbol:sy -> { new SExprAtomSymbol(sy.ToString()) },

    Symbol      = FirstAndRest("Letter", "LetterOrDigit") | '+' | '-' | '*' | '/' | '^',

    String      = '"' (EscapeChar | …
Run Code Online (Sandbox Code Playgroud)

c# ometa

6
推荐指数
0
解决办法
104
查看次数

无法在 Android VideoView 中播放 h264 流

我正在编写一个应用程序,它应该通过一个组件从Axis M7014 视频编码器播放 h.264 流VideoView。我的初衷是mjpg通过rtsp传输协议播放内容,但我愿意接受任何其他解决方案(与此视频编码器兼容)。谈到Axis支持,我发现通过Android本机组件可播放的格式/协议的唯一可能安排应该h.264结束rtsp

这是Activity负责播放视频的代码。我还放了一个EditText来插入流 URI 和一个Button来开始视频:

package it.acme.tux.controllerview;

import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.VideoView;

public class CameraActivity extends Activity {
    private boolean playing = false;
    private VideoView videoView;
    private EditText textUri;
    private Button buttonPlay;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_camera);
        getActionBar().setDisplayHomeAsUpEnabled(true);

        textUri = (EditText) …
Run Code Online (Sandbox Code Playgroud)

java android h.264 android-mediaplayer android-videoview

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

在 ASP.NET / C# 中使用 EPPlus 损坏 Excel 文件输出

我正在尝试使用 EPPlus 在 ASP.NET 应用程序中创建报告。我尝试使用示例包中提供的代码,但遇到了一些麻烦。

执行以下代码没有错误:

        ExcelPackage pck = new ExcelPackage();
        var ws = pck.Workbook.Worksheets.Add("Sample1");

        _ws.Cells["A1"].Value = "COD. CONV.";
        _ws.Cells["A1"].Style.Font.Bold = true;
        _ws.Cells["A1"].Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thick;
        _ws.Cells["B1"].Value = "RAGIONE SOCIALE";
        _ws.Cells["B1"].Style.Font.Bold = true;
        _ws.Cells["B1"].Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thick;
        _ws.Cells["C1"].Value = "COMMERCIALE A";
        _ws.Cells["C1"].Style.Font.Bold = true;
        _ws.Cells["C1"].Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thick;
        _ws.Cells["D1"].Value = "PROVINCIA";
        _ws.Cells["D1"].Style.Font.Bold = true;
        _ws.Cells["D1"].Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thick;
        _ws.Cells["E1"].Value = "ZONA";
        _ws.Cells["E1"].Style.Font.Bold = true;
        _ws.Cells["E1"].Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thick;
        _ws.Cells["F1"].Value = "TELEFONO";
        _ws.Cells["F1"].Style.Font.Bold = true;
        _ws.Cells["F1"].Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thick;
        _ws.Cells["G1"].Value = "EMAIL";
        _ws.Cells["G1"].Style.Font.Bold = true;
        _ws.Cells["G1"].Style.Border.Bottom.Style = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net epplus

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

添加到SQL查询的连接

我需要在join预先存在的SQL查询中添加"级别"...不幸的是,我不断收到此查询的错误.我可能会摔倒在某处,但我无法理解如何修复它.原始查询如下:

SELECT 
    noleggio.*, 
    nome AS convenzionato
FROM
    anag_convenzionati
RIGHT JOIN (SELECT 
    noleggio.*, targa, dc_standard AS dcstandard
FROM
    veicoli_contratti
RIGHT JOIN (SELECT 
    noleggio.*,
    nome AS assicurazione_pagante
FROM
    anag_assicurazioni
RIGHT JOIN (SELECT
        fatt_sconto_noleggio,
        fatt_prezzo_noleggio,
        id AS idnoleggio,
        numero,
        serie,
        id_convenzionato,
        stato_noleggio,
        modalita_noleggio,
        conducente,
        locatario,
        locazione_in_proprio,
        id_assicurazione_pagante,
        id_veicolo,
        giorni,
        fatt_giorni_noleggio,
        fatt_prezzo_totale_noleggio,
        data_pagamento_cliente_a_convenzionato,
        ore_manodopera,
        IF(locazione_in_proprio = 1, conducente, locatario) AS cedente
FROM
    noleggio_veicoli
WHERE
    ((data_cancellazione IS NULL) OR (data_cancellazione = ''))
) AS noleggio ON noleggio.id_assicurazione_pagante = anag_assicurazioni.id
) AS noleggio ON …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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