RE: Convert .CSV format to .XLS format in C#
- From: Liyakhat <Liyakhat@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 16 Jul 2007 03:30:01 -0700
Hi Joel,
But how it is usfull in converting .csv file to .xls file. ?
Thanks,
Liyakhat
"Joel" wrote:
I imported your data into excel recording a macro. Here is the code I got..
I used delimited and set a special delimiter character | to match your data.
Sub Macro1()
'
' Macro1 Macro
' Macro recorded 7/16/2007
'
'
With Active***.QueryTables.Add(Connection:="TEXT;C:\TEMP\test.txt", _
Destination:=Range("A1"))
.Name = "test"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 437
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = "|"
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Columns("E:E").ColumnWidth = 26.57
Range("E3").Select
End Sub
"Liyakhat" wrote:
Hi all,
My CSV file Contains Data like.
-----------------------------------
Ex: DriverID | CustomerID | Ship to ID | Load # | BOL Date/TimeStamp |
ProductN
520 | 2355 - | 1 | 61953 | ############ | 1 Eth 87
My XLS file Contains Data Like.
------------------------------------------------------------------------------------
Ex: Field Definition Length Starting Column Ending Column
TransType Some Definition 1 1 1
Termin ID Some Difinition 3 3 5
Term SPLC Some Difi 7 6 12
I got the Sorce code from net to Convert the .CSV file to .XLS file(but the
Problem is converted .XLS file is not in specified format, it should be like
above XLS file).
Source Code:(Convert .CSV file to .XLS file )
using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using Microsoft.Office.Interop.Excel;
namespace File_Conversion
{
class Program
{
static void Main(string[] args)
{
ApplicationClass app = new ApplicationClass();
Workbook doc = app.Workbooks._Open(
@"C:\GCProject\Input
Example.csv",
Missing.Value,
Missing.Value,
Missing.Value,
Missing.Value,
Missing.Value,
Missing.Value,
Missing.Value,
Missing.Value,
false,
Missing.Value,
Missing.Value,
false);
Console.WriteLine("Reading
CSV File........");
doc.SaveAs(
@"C:\GCProject\Output.xls",
XlFileFormat.xlWorkbookNormal,
Missing.Value,
Missing.Value,
Missing.Value,
Missing.Value,
XlSaveAsAccessMode.xlExclusive,
Missing.Value,
false,
Missing.Value,
Missing.Value,
Missing.Value);
doc.Saved = true;
Console.WriteLine("Converted
CSV to XLS file");
app.Quit();
Console.ReadLine();
}
}
}
Any body have IDEA ?
Thanks in advance,
Regards,
Liyakhat.
- Follow-Ups:
- RE: Convert .CSV format to .XLS format in C#
- From: Joel
- RE: Convert .CSV format to .XLS format in C#
- References:
- Convert .CSV format to .XLS format in C#
- From: Liyakhat
- RE: Convert .CSV format to .XLS format in C#
- From: Joel
- Convert .CSV format to .XLS format in C#
- Prev by Date: Re: Convert .CSV format to .XLS format in C#
- Next by Date: Re: plus 1
- Previous by thread: RE: Convert .CSV format to .XLS format in C#
- Next by thread: RE: Convert .CSV format to .XLS format in C#
- Index(es):