ExcelToPdfCreateTraceFile Property |
Gets or sets whether to create a trace file. Default value: false.
Namespace: SautinSoftAssembly: SautinSoft.ExcelToPdf (in SautinSoft.ExcelToPdf.dll) Version: 2024.11.30
Syntax public bool CreateTraceFile { get; set; }
Public Property CreateTraceFile As Boolean
Get
Set
Property Value
BooleanExample Convert Excel to RTF in memory using C#
using System;
using System.IO;
using SautinSoft;
namespace Sample
{
class Sample
{
static void Main(string[] args)
{
ConvertExcelAsMemoryStream();
}
public static void ConvertExcelAsByteArray()
{
ExcelToPdf x = new ExcelToPdf();
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Rtf;
x.CreateTraceFile = true;
x.TraceFilePath = Path.GetFullPath(@"..\..\..\trace.txt");
string excelFile = Path.GetFullPath(@"..\..\..\test.xlsx");
string rtfFile = Path.ChangeExtension(excelFile, ".rtf"); ;
byte[] excelBytes = File.ReadAllBytes(excelFile);
byte[] rtfBytes = null;
try
{
rtfBytes = x.ConvertBytes(excelBytes);
File.WriteAllBytes(rtfFile, rtfBytes);
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(rtfFile) { UseShellExecute = true });
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
public static void ConvertExcelAsMemoryStream()
{
ExcelToPdf x = new ExcelToPdf();
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Rtf;
x.CreateTraceFile = true;
x.TraceFilePath = Path.GetFullPath(@"..\..\..\trace.txt");
string excelFile = Path.GetFullPath(@"..\..\..\test.xlsx");
string rtfFile = Path.ChangeExtension(excelFile, ".rtf");
byte[] rtfBytes = null;
try
{
using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(excelFile)))
{
rtfBytes = x.ConvertBytes(ms.ToArray());
}
File.WriteAllBytes(rtfFile, rtfBytes);
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(rtfFile) { UseShellExecute = true });
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
}
}
Convert Excel to RTF in memory using VB.Net
Imports System
Imports System.IO
Imports SautinSoft
Module Sample
Sub Main()
ConvertExcelAsByteArray()
End Sub
Public Sub ConvertExcelAsByteArray()
Dim x As New ExcelToPdf()
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Rtf
x.CreateTraceFile = True
x.TraceFilePath = Path.GetFullPath("..\..\..\trace.txt")
Dim excelFile As String = Path.GetFullPath("..\..\..\test.xlsx")
Dim rtfFile As String = Path.ChangeExtension(excelFile, ".rtf")
Dim excelBytes() As Byte = File.ReadAllBytes(excelFile)
Dim rtfBytes() As Byte = Nothing
Try
rtfBytes = x.ConvertBytes(excelBytes)
File.WriteAllBytes(rtfFile, rtfBytes)
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(rtfFile) With {.UseShellExecute = True})
Catch ex As Exception
Console.WriteLine(ex.Message)
Console.ReadLine()
End Try
End Sub
Public Sub ConvertExcelAsMemoryStream()
Dim x As New ExcelToPdf()
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Rtf
x.CreateTraceFile = True
x.TraceFilePath = Path.GetFullPath("..\..\..\trace.txt")
Dim excelFile As String = Path.GetFullPath("..\..\..\test.xlsx")
Dim rtfFile As String = Path.ChangeExtension(excelFile, ".rtf")
Dim rtfBytes() As Byte = Nothing
Try
Using ms As New MemoryStream(File.ReadAllBytes(excelFile))
rtfBytes = x.ConvertBytes(ms.ToArray())
End Using
File.WriteAllBytes(rtfFile, rtfBytes)
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(rtfFile) With {.UseShellExecute = True})
Catch ex As Exception
Console.WriteLine(ex.Message)
Console.ReadLine()
End Try
End Sub
End Module
See Also