Zaman zaman çeşitli nedenlerle verileri bir biçimden diğerine aktarmamız gerekir. Bu gönderide, size Excel’i C#‘da CSV’ye dönüştürmeyi göstereceğiz ve bazı örnek kodlar sağlayacağız. Bu makale, işlevselliğin nasıl ayarlanacağını ve CSV biçimine basit belge dönüştürme işleminin nasıl gerçekleştirileceğini açıklamaktadır. Yalnızca birkaç dakika içinde aşağıdaki adımları ve kodu izleyerek C# kullanarak Excel’i CSV’ye dönüştürebilirsiniz.
C# ile Excel’i CSV’ye Dönüştürme Adımları
- NuGet.org’dan GroupDocs.Conversion for .NET paketini yükleyin
- GroupDocs.Conversion ad alanını kullan
- Converter sınıfını başlatın ve kaynak Excel dosyasını girin
- SpreadsheetConvertOptions sınıfının bir nesnesini oluşturun ve dönüştürülen belge için özellikleri ayarlayın
- Son olarak, dönüştürülen dosya adıyla ve SpreadsheetConvertOptions sınıfının bir örneğiyle Dönüştürücü sınıfının Dönüştür yöntemini çağırarak dönüştürülen dosyayı diske kaydedin.
Artık bu adımları izlemenin ve c# Excel’i CSV’ye dönüştürme özelliğini geliştirmenin ne kadar basit olduğunu iyi anlamış olmalısınız. NuGet web sitesinden gerekli paketi indirerek ve kaynak Excel dosyasıyla Converter sınıfını çağırarak başlayabilirsiniz. Ardından, SpreadsheetConvertOptions sınıfını başlatarak işleme dosyasının biçimini ayarlayın. Son olarak, belgenin bir diske kaydedilebilmesi için çıktı dosyasının adını önceki adımda üretilen nesneyle birlikte Convert yöntemine iletin.
C# ile Excel’i CSV’ye Dönüştürme Kodu
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertExcelToCsvInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Excel to CSV using C# | |
{ | |
// Remove the watermark in output CSV document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source Excel file for conversion to CSV | |
var converter = new GroupDocs.Conversion.Converter("sample.xlsx"); | |
// Set the starting sheet number and consecutive sheet count | |
var convertOptions = new SpreadsheetConvertOptions | |
{ | |
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv, | |
PageNumber = 1, | |
PagesCount = 1 | |
}; | |
// Convert and save the Excel in CSV format | |
converter.Convert("converted.csv", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
C# convert XLSX to CSV yeteneğinin nasıl kullanılacağını gösteren temel belge dönüştürme için bazı örnek kodlar yazdık. Çıktı belgesi için dosya türünü belirlemeye ek olarak, dönüştürülmüş belge için iki özellik de belirledik: sayfa dizinleri listesi ve sayfa sayısı. Oluşturma belgesine Parola, başlangıç sayfa numarası, yakınlaştırma düzeyi ve Filigran gibi birçok başka özellik de ekleyebilirsiniz.
C# ile bir PDF’yi HTML’ye dönüştürme özelliği bir önceki yazımızda tartışılmıştı. Daha fazla bilgi edinmek istiyorsanız C# kullanarak PDF’yi HTML’ye dönüştürme kılavuzuna bakın.