 File Converters
 File Converters TIFF and PDF apps
 TIFF and PDF apps Forensic
 Forensic Freeware
 Freewareحوِّل XLS، XLSX، ODS، XML الجداول الإلكترونية في الوضع التعاقبي عبر خوادم الويب.
 
        Windows 
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
يبني Total Excel Converter X على الوظائف الحائزة على جوائز لـ Total Excel Converter بإضافة دعم للأنشطة المستندة إلى الويب وذات التوجه الخادمي. وبسهولة ودقة، يقوم بتحويل Excel إلى Word (Doc وDocX)، PDF، HTML، Access، TXT، ODT، ODS، XML، SQL، CSV، Lotus، DBF، TEX، DIFF، SYLK، وملفات LaTeX. كما يتضمن Total Excel Converter X دعمًا لـ ActiveX والوصول من خلال سطر الأوامر.
نظرًا لتصميمه المتقدم المستند إلى الويب، فإن Total Excel ConverterX ليس له واجهة مستخدم رسومية أو رسائل مقاطعة. يمكنه تحويل ملفات XLS بهدوء وبشكل تلقائي. حوِّل أوراق Excel الفردية، أو اعمل مع دفعات كبيرة من الملفات؛ الخيار لك. في كلتا الحالتين، كن مستعدًا لتوفير الكثير من الوقت!
إن Total Excel Converter X هو أداة كونسول قوية بدون واجهة مستخدم رسومية معقدة. صُمم لمساعدتك في إجراء التحويلات الخلفية تلقائيًا، وتدعم هذه الأداة القوية عقدًا من الاختبارات وملاحظات المستخدمين. جربه اليوم بتحميل نسخة تجريبية مجانية لدينا.
تبحث عن حلول خادمة؟ اكتشف مجموعة من المنتجات الخادمة المصممة لأداء قوي على منتجات CoolUtils الخادمة.
(يتضمن تجربة مجانية لمدة 30 يومًا)
(فقط $550.00)
string src="C:\\test\\Source.xlsx";
string dest="C:\\test\\Dest.PDF";
ExcelConverterX Cnv = new ExcelConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Excel.log");
MessageBox.Show("Convert complete!");
      
public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
                var executablePath = $@"{assemblyDirectoryPath}\Converter\ExcelConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.xlsx";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;
                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }
                if (File.Exists(executablePath) && File.Exists(msgPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & MSG files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $@"{msgPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($@"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($@"complete...{DateTime.Now.ToString()}");
                }
                int sleepCounter = 10;
                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }
            return new OkObjectResult(sbLogs);
        }
    }
 
      
dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
C.Convert "c:\test\source.xlsx", "c:\test\dest.pdf", "-cPDF -log c:\test\Excel.log"
Response.Write C.ErrorMessage
set C = nothing
      
dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.xlsx", "C:\www\ASP", "-cpdf  -log c:\html.log")
set C = nothing
      
$src="C:\\test\\test.XLS";
$dest="C:\\test\\test.CSV";
if (file_exists($dest)) unlink($dest);
$c= new COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv  -log c:\\test\\xls.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
      
require 'win32ole'
c = WIN32OLE.new('ExcelConverter.ExcelConverterX')
src="C:\\test\\test.xlsx";
dest="C:\\test\\test.pdf";
c.convert(src,dest, "-c PDF -log c:\\test\\Excel.log");
if not File.exist?(dest)
  puts c.ErrorMessage
end
      
import win32com.client
import os.path
c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")
src="C:\\test\\test.xlsx";
dest="C:\\test\\test.pdf";
c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log");
if not os.path.exists(file_path):
  print(c.ErrorMessage)
      
uses Dialogs, Vcl.OleAuto;
var
  c: OleVariant;
begin
  c:=CreateOleObject('ExcelConverter.ExcelConverterX');
  C.Convert('c:\test\source.xlsx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Excel.log');
  IF c.ErrorMessage<> Then
    ShowMessage(c.ErrorMessage);
end;
      
var c = new ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
  alert(c.ErrorMessage)
      use Win32::OLE; my $src="C:\\test\\test.XLS"; my $dest="C:\\test\\test.CSV"; my $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX'; $c->convert($src,$dest, "-c csv -log c:\\test\\xls.log"); print $c->ErrorMessage if -e $dest;
لقد جربت العديد من محولات Excel إلى CSV، حتى جميع الخدمات المجانية عبر الإنترنت، ولكنها لم تقم بتحويل ملفاتي بشكل صحيح. السبب هو أن ملفات Excel الخاصة بي تحتوي على أحرف روسية (الأبجدية السيريلية)، وفشلت جميع المحولات الأخرى في تمثيل الأحرف السيريلية بشكل صحيح. فقط محول Total Excel قام بالعمل بشكل صحيح، وأيضًا يمتلك Total Excel Converter قائمة بسيطة وسهلة الفهم، ومن السهل جدًا التنقل عبر القائمة.
 زاندوس ألبسوف
   www.ceravit.com
 زاندوس ألبسوف
   www.ceravit.com
"إنه منتج واعد وجيد للغاية. لقد قمنا باختبار التحويل من Excel إلى نص ومن xls إلى doc حتى الآن، وقد عمل بشكل جيد. شكرًا لكم على الدعم."
 ماركوس تودسن
 ماركوس تودسن
محدث Fri, 26 Sep 2025
(فقط $550.00)
