PDA

View Full Version : docx4j



lilashad
پنج شنبه 10 فروردین 1391, 13:56 عصر
با سلام کسی با docx4jکار کرده بهتر بگم ازش استفاده کرده اگه چیزی می دانید ؟؟؟؟؟؟؟؟هر چی باشه خوب می خوام در پروژه ازش استفاده کنم وقت بررسی را ندارم؟
ممنون اگه کمک کنید

spiderman200700
پنج شنبه 10 فروردین 1391, 17:05 عصر
سلام.
میتونی برای ایجاد یک فایل و نوشتن داخلش از این کد استفاده کنی

public class HelloMavenCentral {

public static void main(String[] args) throws Exception {

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();// ایجاد یک پکیج برای نوشتن متن فایل

wordMLPackage.getMainDocumentPart().addStyledParag raphOfText("Title", "Hello Maven Central");// ایجاد یک پاراگراف از نوع عنوان

wordMLPackage.getMainDocumentPart().addParagraphOf Text("salam . Hi . Slaw . Dorud ");// اضافه کردن یک پاراگراف معمولی

wordMLPackage.save(new java.io.File(System.getProperty("user.dir") + "/helloMavenCentral.docx")); // ذخیره در فایل ورد
}
}


برای باز کردن یک فایل Word که قبلا ذخیره شده هم، باید اینجوری عمل کنی.
public class HelloMavenCentral {

public static void main(String[] args) throws Exception {

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File("helloMavenCentral.docx"));// باز کردن یک فایل

wordMLPackage.getMainDocumentPart().addStyledParag raphOfText("Title", "Hello Maven Central");// ایجاد یک پاراگراف از نوع عنوان

wordMLPackage.getMainDocumentPart().addParagraphOf Text("salam . Hi . Slaw . Dorud ");// اضافه کردن یک پاراگراف معمولی

wordMLPackage.save(new java.io.File(System.getProperty("user.dir") + "/helloMavenCentral.docx")); // ذخیره در فایل ورد
}
}

lilashad
یک شنبه 20 فروردین 1391, 11:36 صبح
می دانید با docx4j چه جوری در فایل ورد جستجو کنیم ویه مقداری را با یکی دیگه جای گذاری کنیم