PDF ve Word belgelerinizin tablo biçimindeki verileri için, bazen bunları Excel elektronik tablolarına dönüştürmeniz gerekir. Bu kadar çok belgenin elektronik tablolara veya birden çok çalışma kitabına dönüştürülmesini otomatikleştirmemiz gerekiyor. Bu makale, Word belgelerinin programlı olarak Excel’e nasıl dönüştürüleceğini ve ayrıca Java’da PDF dosyalarının Excel elektronik tablolarına nasıl dönüştürüleceğini tartışacaktır.
Aşağıdaki konular burada kısaca tartışılmaktadır:
- Java API - Belgeleri Elektronik Tablolara Dönüştürme
- PDF’yi Excel Elektronik Tablosuna Dönüştür
- Word’ü Excel Elektronik Tablosuna Dönüştür
- Daha fazla seçenekle PDF veya Word’den Elektronik Tabloya dönüştürme
Elektronik Tabloya Dönüştürme için Java API
GroupDocs.Conversion for Java, Java uygulamalarınızda PDF ve Word belgelerini elektronik tablolara dönüştürmenizi sağlayan API’dir. API, birçok dosya biçiminde belge ve görüntü dönüştürmelerine izin verir. Desteklenen belge biçimlerinden bazıları arasında kelime işlem belgeleri, elektronik tablolar, sunumlar, e-Kitaplar, AutoCAD biçimleri, PDF, e-posta mesajları, Web sayfaları, resimler bulunur.
İndirin ve Yapılandırın
Karşıdan yüklemeler bölümünden dönüştürme kitaplığını alabilir veya Maven tabanlı Java uygulamanıza aşağıdaki pom.xml yapılandırmasını ekleyebilirsiniz. Daha sonra, bu makalenin örneklerini ve GitHub‘da bulunan daha birçok örneği deneyebilirsiniz. Ayrıntılar için API Referansı’nı ziyaret edebilirsiniz.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.4</version>
</dependency>
Java’da PDF’yi Excel’e Dönüştür
Herhangi bir PDF belgesini Excel elektronik tablosuna dönüştürmek için aşağıdaki adımlar izlenebilir.
- Converter sınıfını kullanarak PDF dosyasını yükleyin.
- SpreadsheetConvertOptions kullanarak dönüştürme seçeneklerini hazırlayın.
- Oluşturulan seçeneklerle convert yöntemini çağırın.
Aşağıdaki kod örneği, bir PDF dosyasının Java’da bir Excel XLSX elektronik tablosuna nasıl dönüştürüleceğini gösterir.
// Java'da PDF belgesini Excel Elektronik Tablosuna dönüştürün
Converter converter = new Converter("document.pdf");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.convert("pdfToExcel.xlsx", options);
Java’da Word’ü Excel’e Dönüştür
Benzer şekilde, herhangi bir Word belgesi, az önce PDF belgesini dönüştürdüğümüz şekilde bir Excel elektronik tablosuna dönüştürülebilir. Doğru kaynak dosyayı sağlayın ve onu XLS veya XLSX’e dönüştürün.
Aşağıda, herhangi bir DOC DOCX dosyasını bir Excel elektronik tablosuna dönüştürme adımı yer almaktadır.
- DOC, DOCX dosyasını Converter sınıfını kullanarak yükleyin.
- SpreadsheetConvertOptions kullanarak dönüştürme seçeneklerini hazırlayın.
- Seçeneklerle birlikte Converter sınıfının convert yöntemini çağırın.
Aşağıdaki kaynak kodu, bir DOC veya DOCX dosyasının Java’da Excel XLSX biçimine nasıl dönüştürüleceğini gösterir.
// Java'da Word belgesini Excel Elektronik Tablosuna dönüştürün
Converter converter = new Converter("document.docx");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.convert("wordToExcel.xlsx", options);
Java kullanarak daha fazla seçenekle PDF veya Word’den Elektronik Tabloya Dönüştürme
Her seferinde belgenin tamamını dönüştürmek zorunda değilsiniz. Belgenizin yalnızca seçili sayfalarını dönüştürebilirsiniz. API size aşağıdakileri içeren çeşitli seçeneklerle belgeyi dönüştürme ayrıcalığı verir:
- Başlangıç Sayfa Numarası.
- Sayfa sayısı.
- Dönüştürme için belirli Sayfalar.
- Dönüştürmek için biçim.
- Dosyayı korumalı yapmak için parola.
- Büyütmek veya küçültmek için yakınlaştırın.
- Dönüştürücü dosyasındaki filigran.
Aşağıda, bir PDF dosyasının bazı sayfalarının Java’da farklı yakınlaştırma ile XLSX formatına nasıl dönüştürüleceğine ilişkin adımlar verilmiştir.
// Bazı seçeneklerle PDF dosyasının ikinci sayfasını Java'da Excel'e dönüştürün
Converter converter = new Converter("document.pdf");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
options.setFormat(SpreadsheetFileType.Xlsx);
options.setZoom(120);
converter.convert("pdfToExcelAdv.xlsx", options);
Çıktı olarak PDF dosyası ve dönüştürülen elektronik tablo burada gösterilmektedir. PDF dosyasının ikinci sayfasını XLSX formatına dönüştürdü.
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmaksızın kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu yazıda, PDF ve Word belgelerinin Java’da bir Excel elektronik tablosuna dönüştürülmesini tartıştık. Ek olarak, belgenin herhangi bir bölümünü filigran, yakınlaştırma gibi seçeneklerle dönüştürmeyi ve parola koruması kullanarak korumayı öğrendik.
Daha fazla seçenek ve örnek için dokümantasyon ve GitHub deposunu ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.