Пример #1
0
        private void RefreshData()
        {
            try
            {
                Api.ShowComments = true;
                Api.SaveXls      = true;
                //Api.SaveCsv = cbSaveCsv.Checked;
                //Api.SavePxl = cbSavePxl.Checked;
                //Api.SavePdf = cbSavePdf.Checked;
                //Api.SaveHtml = cbSaveHtml.Checked;
                //Api.SaveBmp = cbSaveBmp.Checked;
                //Api.AspNetCode = cbSaveAspNet.Checked;
                Api.R1C1Mode = FmlaButton.SelectedSegment == 1;

                if (Api.AspNetCode)
                {
                    int Checked = 0;
                    if (Api.SaveXls)
                    {
                        Checked++;
                    }
                    if (Api.SaveCsv)
                    {
                        Checked++;
                    }
                    if (Api.SavePxl)
                    {
                        Checked++;
                    }
                    if (Api.SavePdf)
                    {
                        Checked++;
                    }
                    if (Api.SaveHtml)
                    {
                        Checked++;
                    }
                    if (Api.SaveBmp)
                    {
                        Checked++;
                    }

                    if (Checked > 1)
                    {
                        edData.Value = "It is not possible to send a file to a browser in more than one file format.\r\nPlease uncheck \"Generate ASP.NET code\" or select only one format for saving.";
                        return;
                    }
                }

                var desc = new ObjCRuntime.Selector("noteClientStringWillChange");
                IntPtr_objc_msgSend(TextFinder.Handle, desc.Handle);

                edData.Value = Api.Process((Language)(int)LangButton.SelectedSegment, "xls", true);
            }
            catch (Exception ex)
            {
                AppDelegate.LogError(ex);
            }
        }
Пример #2
0
        private static void ExportFile(string source)
        {
            Console.WriteLine("hi");
            APIMate.ApiMate Api = new APIMate.ApiMate(null);

            Api.Open(source);

            Console.Write(Api.Process(Language.CSharp, "xls", true, true));
        }