GroupDocs Viewer’ı Java’da zaman aralıklarıyla proje belgelerini render etmek için nasıl kullanılır
Bu öğreticide, GroupDocs Viewer for Java ile create html view mpp nasıl oluşturulacağını öğrenecek, belirli bir başlangıç ve bitiş tarih aralığına düşen Microsoft Project dosyasının yalnızca belirli bölümlerini render etmenizi sağlayacaksınız. Maven kurulumu, lisanslama ve uygulamalarınıza doğrudan kesin zaman çizelgesi görünümleri yerleştirmeniz için gereken tam API çağrılarını adım adım inceleyeceğiz.

Ön izleme için, Zaman Aralıklarıyla Proje Belgelerini Render Etme - GroupDocs.Viewer for Java adresine bakın.
Hızlı Yanıtlar
- Bu özellik ne yapar? Başlangıç ve bitiş tarihleri arasında kalan Microsoft Project dosyasının yalnızca o kısmını render eder.
- Hangi çıktı formatı kullanılır? Gömülü kaynaklarla HTML, web entegrasyonu için mükemmeldir.
- Lisans gerekir mi? Değerlendirme için ücretsiz deneme çalışır; üretim için tam lisans gereklidir.
- Tarih aralığını çalışma zamanında değiştirebilir miyim? Evet—render seçeneklerinde
setStartDatevesetEndDatedeğerlerini ayarlayın. - Bu tüm Java sürümlerinde destekleniyor mu? GroupDocs.Viewer 25.2 veya daha yenisini kullandığınız sürece Java 8+ ile çalışır.
create html view mpp nedir?
create html view mpp, bir Microsoft Project dosyasını (.mpp veya .mpt) zaman çizelgesini temsil eden bir dizi HTML sayfasına dönüştürme sürecidir. GroupDocs Viewer dönüşümü sunucu tarafında gerçekleştirir, böylece Microsoft Project yüklemeden zaman çizelgesini herhangi bir tarayıcıda görüntüleyebilirsiniz.
Neden proje belgelerini zaman aralıklarıyla render edelim?
Yalnızca gerekli zaman aralığını render etmek, oluşturulan HTML’in boyutunu azaltır, sayfa yüklemesini hızlandırır ve analiz etmeniz gereken belirli proje aşamasına odaklanmanızı sağlar. Bu hedeflenmiş görünüm, gösterge panoları, durum raporları veya tam proje verilerinin bunaltıcı olacağı özelleştirilmiş PM araçlarına gömme için idealdir.
Önkoşullar
- GroupDocs.Viewer for Java sürüm 25.2 ve üzeri.
- Java Development Kit (JDK) 8 ve üzeri.
- IntelliJ IDEA veya Eclipse gibi bir IDE.
- Temel Maven bilgisi.
GroupDocs.Viewer for Java Kurulumu
Maven Bağımlılığı
pom.xml dosyanıza depo ve bağımlılığı ekleyin:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Lisans edinme adımları
- Ücretsiz deneme – GroupDocs indirme sayfasından bir deneme sürümü indirin.
- Geçici lisans – Uzatılmış test için geçici‑lisans sayfası üzerinden geçici bir lisans edinin.
- Satın Alma – Sınırsız üretim kullanımı için GroupDocs Satın Alma Sayfası üzerinden bir lisans satın alın.
Temel görüntüleyici başlatma
Viewer, GroupDocs.Viewer for Java’da bir belgeyi yükleyen ve render yetenekleri sağlayan ana sınıftır.
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("path/to/your/document.mpp")) {
// Your rendering code goes here
}
}
}
Proje dosyaları için görünüm bilgilerini alın
ProjectManagementViewInfo, bir Microsoft Project dosyasının genel zaman çizelgesi başlangıç ve bitiş tarihleri dahil olmak üzere meta verilerini sağlar.
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);
HTML render seçeneklerini yapılandırma (projeden HTML oluşturma)
HtmlViewOptions, GroupDocs’un HTML’yi nasıl render edeceğini yapılandırır; tarih aralığını ayarlamanıza, kaynakları gömmeye ve görünümü özelleştirmenize olanak tanır.
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());
Render sürecini çalıştırma
viewer.render, sağlanan seçeneklere göre dönüşümü gerçekleştirir ve ortaya çıkan HTML dosyalarını hedef klasöre yazar.
viewer.view(viewOptions);
Yaygın tuzaklar ve sorun giderme
- Yanlış dosya yolları – Kaynak
.mppdosyasının ve çıktı dizininin mevcut olduğundan emin olun. - Desteklenmeyen dosya türü – Belgenin desteklenen bir Project formatı (örn.,
.mpp,.mpt) olduğundan emin olun. - Lisans hataları – Deneme lisansı render sınırlamaları getirebilir; sınırsız kullanım için tam lisansa geçin.
Pratik uygulamalar
- Proje zaman çizelgesi analizi – Paydaşlara yalnızca mevcut aşamayı gösterin.
- Otomatik raporlama – Haftalık durum güncellemeleri için zaman sınırlı HTML raporları oluşturun.
- Gösterge panelleriyle entegrasyon – Render edilen sayfaları BI araçlarına veya özelleştirilmiş portallara gömün.
- Arşivleme – Projenin zaman çizelgesinin web‑dostu bir anlık görüntüsünü gelecekte referans için saklayın.
Performans ipuçları
- Gömülü kaynaklar seçeneğini kullanarak her HTML sayfasını kendi içinde tutun, HTTP isteklerini azaltın.
- Çok büyük projeler için, bellek kullanımını düşük tutmak amacıyla daha küçük tarih dilimlerinde render etmeyi düşünün. Bir yıllık dilimi render etmek, tam proje dışa aktarımına göre HTML boyutunu %80’e kadar küçültebilir ve tipik sunucularda yükleme süresini birkaç saniyeden bir saniyenin altına indirebilir.
- Disk şişmesini önlemek için dosyaları hizmet ettikten sonra geçici dosyaları temizleyin.
Sonuç
Artık GroupDocs Viewer’ı belirli bir zaman aralığında proje belgelerini render etmek ve Java’da projeden HTML üretmek için nasıl kullanacağınızı biliyorsunuz. Bu yetenek, zaman çizelgesi görselleştirmelerini basitleştirir, raporlama verimliliğini artırır ve modern web uygulamalarıyla sorunsuz bir şekilde bütünleşir.
Sonraki adımlar
- Su işareti ekleme, şifre koruması veya özel CSS stil gibi ek Viewer özelliklerini keşfedin.
- Bu render pipeline’ını bir REST API ile birleştirerek isteğe bağlı zaman çizelgesi görünümleri sunun.
Sıkça Sorulan Sorular
Q: GroupDocs.Viewer hangi dosya formatlarını destekliyor?
A: GroupDocs.Viewer, PDF, DOCX, XLSX, PPTX ve Microsoft Project dosyaları dahil olmak üzere 100’den fazla giriş formatını destekler, evrensel belge görselleştirmesini sağlar.
Q: GroupDocs.Viewer’ın ücretsiz denemesine nasıl başlayabilirim?
A: Deneme sürümünü GroupDocs Viewer Java indirme sayfasından indirebilirsiniz.
Q: Belgeleri kaynakları gömmeden render edebilir miyim?
A: Evet, gömmek yerine harici kaynaklara referans veren farklı bir HTML görünüm seçeneği seçebilirsiniz.
Q: Belgem render için çok büyük olursa ne yapmalıyım?
A: Belgeyi daha küçük bölümlere ayırmayı veya yukarıda gösterildiği gibi yalnızca gerekli tarih aralığını render etmeyi düşünün.
Q: Render hatalarını nasıl ele alırım?
A: Tüm yapılandırma ayarlarını doğrulayın, geçerli bir lisansa sahip olduğunuzdan emin olun ve ayrıntılı hata kodları için GroupDocs belgelerine başvurun.
Kaynaklar
- Dokümantasyon: GroupDocs Viewer Java Documentation
- API referansı: GroupDocs API Reference
- İndirme: GroupDocs Downloads
- Satın Alma: Buy GroupDocs License
- Ücretsiz deneme: Try the Free Version
- Geçici lisans: Get a Temporary License
- Destek: GroupDocs Forum
Son Güncelleme: 2026-09-25
Test Edilen Versiyon: GroupDocs.Viewer 25.2 for Java
Yazar: GroupDocs
import java.nio.file.Path;
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterval");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
// Continue with rendering steps
}