در این مقاله قصد دارید ساده ترین روش تبدیل فایل های JSON به اکسل در جاوا را بیاموزید. بنابراین، می توانید داده های JSON را در چند مرحله از داخل برنامه های جاوا خود به برگه های اکسل وارد کنید.

وارد کردن داده ها از JSON به Excel

MS Excel ویژگی های مختلفی را برای نگهداری و سازماندهی داده های جدولی در قالب کاربرگ ها فراهم می کند. در کنار سازماندهی داده ها، می توانید عملیات مختلفی مانند مرتب سازی داده ها، ترسیم نمودار، محاسبات ریاضی و غیره را انجام دهید. جفت های کلید-مقدار در موارد مختلف، شما داده ها را به صورت JSON دریافت می کنید و باید آن را در یک فایل اکسل وارد کنید. برای دستیابی به آن از نظر برنامه‌ریزی، این مقاله نحوه تبدیل JSON به Excel در جاوا را پوشش می‌دهد.

تبدیل جاوا JSON به اکسل - دانلود رایگان

Aspose.Cells for Java یک API قدرتمند با مجموعه ای شگفت انگیز از ویژگی ها برای ایجاد و پردازش اسناد صفحه گسترده است. علاوه بر این، تبدیل فایل های اکسل با کیفیت بالا و عقب را فراهم می کند. می‌توانید JAR آن را دانلود یا مستقیماً با استفاده از تنظیمات Maven زیر نصب کنید.

مخزن:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>

وابستگی:

<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.7</version>
</dependency>

تبدیل داده های JSON به اکسل در جاوا - مراحل

مراحل زیر برای وارد کردن داده ها از یک فایل JSON به یک کتاب کار اکسل با استفاده از Aspose.Cells برای جاوا است.

  • فایل JSON را از دیسک بخوانید.
  • یک فایل اکسل ایجاد کنید.
  • داده ها را از JSON به Excel وارد کنید.
  • فایل اکسل را در محل دلخواه ذخیره کنید.

بیایید نگاهی به نحوه تبدیل مراحل ذکر شده در بالا به کد جاوا برای وارد کردن داده های JSON به یک فایل اکسل بیندازیم.

داده های JSON را به اکسل در جاوا وارد کنید

همانطور که می دانید نشانه گذاری اشیاء جاوا اسکریپت یک قالب رایج تبادل داده است که بسیار سبک است و توسط انسان و ماشین ها به راحتی قابل خواندن است. اکنون، برای مثال، داده‌هایی را از برخی Web API با فرمت JSON دریافت می‌کنید و نیاز دارید که آن‌ها را به برخی از فایل‌های اکسل وارد کنید، سپس Aspose.Cells برای ارائه این امکانات وجود دارد.

کلاس JSONUtility برای این منظور استفاده می شود که دارای یک متد ImportData است که نه تنها داده ها را از JSON به Excel وارد می کند، بلکه با استفاده از شی JsonLayoutOptions در طی فرآیند واردات، تبدیل ها و قالب بندی های مختلفی را نیز انجام می دهد. می‌توانید این ویژگی هیجان‌انگیز را با دنبال کردن مقاله وارد کردن داده‌ها از JSON امتحان کنید.

نمونه کد زیر نحوه تبدیل داده های JSON به Excel در جاوا را نشان می دهد:

// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-cells/Aspose.Cells-for-Java بروید
// مسیر دایرکتوری اسناد
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// نمونه سازی یک شی Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// فایل را بخوانید
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// تنظیم سبک ها
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// JsonLayoutOptions را تنظیم کنید
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// داده های JSON را وارد کنید
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// فایل اکسل را ذخیره کنید
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

می بینید که نتیجه جالب است زیرا یک فایل اکسل کاملا فرمت شده بدون استفاده از کد اضافی برای تجزیه رشته JSON از هر منبعی مانند Web API ایجاد می شود. اینطور نیست؟ به عنوان مثال، اگر رشته زیر را از Web API دریافت کنید، فایل خروجی اکسل در تصویر زیر نشان داده شده است:

[{“color”: “red”,“value”: “#f00”}،{“color”: “green”،“value”: “#0f0”}،{“color”: “blue”،“value “: “#00f”}،{“color”: “فروزه‌ای”،“value”: “#0ff”}،{“color”: “magenta”،“value”: “#f0f”}،{“color” : “زرد”،“مقدار”:"#ff0”}،{“رنگ”: “مشکی”، “مقدار”: “#000”}]

JSON به اکسل جاوا

تبدیل جاوا JSON به اکسل - مجوز رایگان دریافت کنید

می توانید برای استفاده از Aspose.Cells برای جاوا بدون محدودیت ارزیابی، [یک مجوز موقت رایگان دریافت کنید].

نتیجه

در این مقاله با نحوه تبدیل داده های JSON به فایل های اکسل در جاوا آشنا شدید. نمونه کد نشان می‌دهد که چگونه می‌توانید JSON را با واردات اکسل در برنامه‌های جاوا خود ادغام کنید.

کتابخانه جاوا JSON به Excel - بیشتر بخوانید

برای بررسی سایر ویژگی‌های Aspose.Cells برای جاوا می‌توانید از مستندات دیدن کنید. همچنین، می‌توانید سؤالات یا سؤالات خود را از طریق [فروم 9 ما با ما در میان بگذارید.

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

تبدیل TXT به JSON در پایتون تبدیل فایل‌های JSON به XLS/XLSX در جاوا تبدیل فایل های اکسل XLS به XLSX در پایتون