فایلهای JSON بهشدت برای ذخیره و انتقال دادههای ساختیافته استفاده میشوند. با این حال، در موارد خاص، ممکن است لازم باشد دادهها را از فایلهای JSON به صفحات گسترده Excel وارد کنید. برای دستیابی به این هدف از نظر برنامهریزی، این مقاله نحوه تبدیل فایلهای JSON به فرمت اکسل XLSX یا XLS در پلتفرم لینوکس را پوشش میدهد.
API برای وارد کردن داده ها از JSON به Excel در لینوکس
Aspose.Cells for Java یک API قدرتمند و غنی است که به شما امکان می دهد اسناد صفحه گسترده ایجاد و پردازش کنید. علاوه بر این، به شما امکان می دهد فایل های صفحه گسترده را با وفاداری بالا تبدیل کنید. میتوانید JAR API را دانلود کنید یا با استفاده از تنظیمات 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>21.9</version>
</dependency>
داده های JSON را به اکسل در لینوکس وارد کنید
مراحل زیر برای وارد کردن داده ها از یک فایل JSON به صفحه گسترده اکسل است.
- ابتدا داده های JSON را در یک شی رشته بخوانید.
- سپس، یک نمونه از کلاس Workbook ایجاد کنید.
- مرجع اولین کاربرگ را در یک شیء Worksheet دریافت کنید.
- یک نمونه از کلاس JsonLayoutOptions ایجاد کنید.
- با استفاده از JsonLayoutOptions.setArrayAsTable() گزینه را تنظیم کنید.
- با استفاده از روش JsonUtility.importData() داده ها را از JSON به Excel وارد کنید.
- در نهایت، کتاب کار را با استفاده از روش Workbook.save(string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه وارد کردن داده ها از JSON به کاربرگ Excel را نشان می دهد.
// داده های JSON را بارگیری کنید
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// یک شی Workbook خالی ایجاد کنید
Workbook workbook = new Workbook();
// دسترسی به کاربرگ خالی پیش فرض
Worksheet worksheet = workbook.getWorksheets().get(0);
// JsonLayoutOptions را برای قالب بندی تنظیم کنید
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// داده های JSON را به اکسل وارد کنید
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// فایل اکسل را ذخیره کنید
workbook.save("output.xlsx", SaveFormat.XLSX);
مجوز رایگان دریافت کنید
میتوانید از Aspose.Cells برای جاوا بدون محدودیت ارزیابی با استفاده از مجوز موقت استفاده کنید.
نتیجه
در این مقاله نحوه وارد کردن داده ها از فایل های JSON به Excel XLSX/XLS در لینوکس را یاد گرفتید. میتوانید با استفاده از مستندات درباره Aspose.Cells برای جاوا بیشتر کاوش کنید. اگر سؤالی دارید، می توانید از طریق [فروم 14 ما از ما بپرسید.