Ejemplo n.º 1
0
        //protected override void onTextElementFinded(IHTMLElement textElement, Stack<IHTMLElement> textNode)
        //{
        //    string field = FindField(textNode);
        //}

        //protected override void onRadioElementFinded(IHTMLElement radioElement, Stack<IHTMLElement> textNode)
        //{
        //    string field = radioElement.getAttribute("value");
        //}

        //protected override void onCheckBoxElementFinded(IHTMLElement checkElement, Stack<IHTMLElement> textNode)
        //{
        //    string field = checkElement.getAttribute("value");
        //}

        //protected override void onSubmitElementFinded(IHTMLElement submitElement, IHTMLElement form, Stack<IHTMLElement> textNode)
        //{
        //    string field = submitElement.getAttribute("value");
        //}

        //protected override void onSelectElementFinded(IHTMLElement selectElement, Stack<IHTMLElement> textNode)
        //{
        //    string field = FindField(textNode);
        //    if (string.IsNullOrEmpty(field))
        //        field = getFieldFromElement(selectElement);
        //}
        //private string getFieldFromElement(IHTMLElement element)
        //{
        //    IHTMLElement parent = element.parentElement;
        //    string field = "";
        //    while (parent != null)
        //    {
        //        if (parent.outerText != null)
        //        {
        //            int index = parent.outerText.IndexOf(element.outerText);
        //            if (index != -1)
        //                field = parent.outerText.Substring(0, index).Trim(_trimChar);
        //        }
        //        if (string.IsNullOrEmpty(field) == false)
        //            break;
        //        parent = parent.parentElement;
        //    }
        //    return field;
        //}
        public override void Save()
        {
            finishGroup();
            Office.Excel.ForwardExcelWriter file = _writer;
            _writer = new Office.Excel.ForwardExcelWriter(Path.GetTempFileName());
            _writer.Open();
            _sheet = _writer.CreateWorksheet() as Office.Excel.ForwardWriteWorksheet;
            writeExcelHeader();
            file.Save();
            string filename = file.FileName;

            file.Dispose();
            if (File.Exists("generated.xlsx"))
            {
                File.Delete("generated.xlsx");
            }
            File.Move(filename, "generated.xlsx");
        }
Ejemplo n.º 2
0
 public override void Save()
 {
     _writer.Save();
 }