ویرایش برگه های اکسل در جاوا

XLS، XLSX و ODS از رایج ترین و پرکاربردترین فرمت های فایل صفحه گسترده هستند. ما معمولاً حساب‌های مختلف و صفحات گسترده مختلف را با استفاده از Microsoft Excel معروف و OpenOffice Calc که از این فرمت‌ها پشتیبانی می‌کنند، نگهداری می‌کنیم. بنابراین، به‌عنوان یک توسعه‌دهنده، ما به طور گسترده به ویرایش برنامه‌ای فایل‌های Excel در برنامه‌های خود نیاز داریم. در این مقاله به نحوه ویرایش فایل های اکسل در Java می پردازیم.

در این مقاله به موضوعات زیر پرداخته شده است:

Java API برای ویرایش صفحات گسترده و اتوماسیون اکسل

GroupDocs.Editor Java API را برای ویرایش صفحه گسترده فراهم می کند و به توسعه دهندگان اجازه می دهد تا فرمت های سند مختلف را با استفاده از ویرایشگرهای WYSIWYG HTML بارگیری، ویرایش و ذخیره کنند. علاوه بر فرمت های صفحه گسترده، API از ویرایش اسناد پردازش کلمه، ارائه ها، HTML، XML، TXT، CSV و بسیاری از فرمت های دیگر پشتیبانی می کند.

دانلود یا پیکربندی کنید

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا فقط تنظیمات مخزن و وابستگی را برای pom.xml برنامه‌های Java مبتنی بر maven خود دریافت کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-editor</artifactId>
        <version>20.11</version> 
</dependency>

ویرایش صفحات گسترده اکسل در Java

می توانید بلافاصله پس از تنظیم API صفحات گسترده را ویرایش کنید. می توانید تمام محتوا از جمله تصاویر را در صفحه گسترده دریافت کنید. مراحل زیر به شما امکان می دهد صفحات گسترده XLS/XLSX را در Java ویرایش کنید.

  • گزینه های بارگیری را آماده کنید.
  • صفحه گسترده اکسل XLS/XLSX را با استفاده از ویرایشگر بارگیری کنید.
  • فهرست برگه کاربرگ را تنظیم کنید و Editable Document را با استفاده از edit() واکشی کنید.
  • می توانید محتوای برگه کاربرگ بارگذاری شده را با استفاده از روش دریافت کننده مربوطه دریافت کنید.
  • محتوا را به صورت برنامه نویسی یا با استفاده از هر ویرایشگر WYSIWYG ویرایش کنید.
  • محتوای ویرایش شده را به یک سند قابل ویرایش تبدیل کنید.
  • صفحه گسترده به روز شده را با روش save() مناسب با استفاده از گزینه های ذخیره مربوطه ذخیره کنید.

کد Java زیر به شما امکان می دهد صفحه گسترده اکسل را در برنامه ویرایش کنید.

// اسناد Excel XLS/XLSX را در Java ویرایش کنید
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.setPassword("password-if-any");

// در حال بارگیری صفحه گسترده
Editor editor = new Editor("path/sample_sheet.xlsx", loadOptions);

// برگه 1 صفحه گسترده را ویرایش کنید
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(0); // index is 0-based, so this is 1st tab
EditableDocument firstTab = editor.edit(editOptions);

String bodyContent = firstTab.getBodyContent();
String allContent = firstTab.getContent();
List<IImageResource> onlyImages = firstTab.getImages();
List<IHtmlResource> allResourcesTogether = firstTab.getAllResources();

String editedSheetContent = allContent.replace("Old Company Name","New Company Name");
EditableDocument editedDoc = EditableDocument.fromMarkup(editedSheetContent, null);

SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
saveOptions.setPassword("new-password");
editor.save(editedDoc, "path/edited_spreadsheet.xlsx", saveOptions);

firstTab.dispose();
editor.dispose();

بارگذاری: می‌توانید گزینه‌های اضافی را هنگام بارگیری صفحه‌گسترده اعمال کنید. مانند ارائه رمز عبور در صورتی که سند محافظت شده باشد.

ویرایش: پس از بارگذاری، می توانید صفحه گسترده بارگذاری شده را ویرایش کنید. مثال بالا همه موارد “نام شرکت قدیمی” را با “نام شرکت جدید” در برگه اول صفحه گسترده XLSX جایگزین می کند.

ذخیره: هنگام ذخیره صفحه‌گسترده ویرایش‌شده، می‌توانید گزینه‌های مختلفی مانند محافظت از رمز عبور، فرمت فایل و موارد دیگر را تنظیم کنید.

نتیجه

برای نتیجه گیری، ما یاد گرفتیم که چگونه صفحات گسترده اکسل را با استفاده از API Java ویرایش اسناد و صفحه گسترده ویرایش کنیم. می توانید از API به همراه ویرایشگرهای WYSIWYG برای ویرایش بصری صفحات گسترده استفاده کنید. شما می توانید برنامه Java ویرایش صفحه گسترده خود را بسازید. برای جزئیات بیشتر، گزینه‌ها و مثال‌ها، می‌توانید از اسناد و GitHub دیدن کنید. مخزن برای سؤالات بیشتر، با پشتیبانی در فروم تماس بگیرید.

همچنین ببینید