Aspose.Cells FOSS for Java एक शुद्ध-जावा 17 लाइब्रेरी है जो डेवलपर्स को बनाने की अनुमति देता है, लोड, संशोधित करें और किसी भी व्यावसायिक Aspose कार्यकाल के बिना Excel .xlsx कार्यपुस्तिकाओं को सहेजें यह com.aspose.cells_foss पैकेज के तहत एक साफ सार्वजनिक एपीआई को प्रदर्शित करता है और यह एमआईटी लाइसेंस के तहत जारी किया गया है।
पुस्तकालय को मुख्य स्पेडबोर्ड ऑब्जेक्ट मॉडल शामिल है: कार्यपुस्तक, कार्यपत्रक और सेल; समर्थन क्षमताओं में सेल मूल्य शामिल हैं (शैली, संख्या, boolean, तारीख / समय, और सूत्र), सेल प्रारूपण (फॉन्ट्स, सीमाओं, भरने, समायोजन, और संख्या प्रारूप), ऑटोफिल्टर, डेटा वैधता, शर्त स्वरूपण, हाइपरलिंक, मिश्रित कोशिकाओं, परिभाषित नामों, पृष्ठ सेटअप और कार्यपत्रक सुरक्षा।
Aspose.Cells FOSS for Java Maven 3.9+ और जावा 17+ के लक्ष्यों के साथ बनाया गया है। एकल मेवेन निर्भरता के माध्यम से आपका परियोजना. अधिक उन्नत कार्यक्षमता के लिए, Aspose.Cells commercial edition पर संदर्भित करें. बचत वर्तमान में .xlsx प्रारूप तक सीमित है.
एक कार्यपुस्तिका बनाएं, सेल मूल्यों और शैलियों को निर्धारित करें, पंक्तियों और स्तंभों के आयामों को समायोजित कर दें, और Workbook.save( का उपयोग करके .xlsx फ़ाइल में सहेजें।
import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.Style;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
public class Main {
public static void main(String[] args) {
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.setName("Report");
sheet.getCells().get("A1").putValue("Revenue");
sheet.getCells().get("B1").putValue(12500.75);
Cell total = sheet.getCells().get("B1");
Style style = total.getStyle();
style.getFont().setBold(true);
style.setCustom("#,##0.00");
total.setStyle(style);
sheet.getCells().getRows().get(0).setHeight(22.0);
sheet.getCells().getColumns().get(1).setWidth(14.5);
workbook.save("report.xlsx");
}
}
}
ठीक करने के लिए LoadOptions का उपयोग करके एक मौजूदा .xlsx फ़ाइल लोड करें, फिर परिवर्तित कार्यपुस्तिका को बचाने से पहले लंड निदान की जांच करें।
import com.aspose.cells_foss.LoadIssue;
import com.aspose.cells_foss.LoadOptions;
import com.aspose.cells_foss.Workbook;
public class LoadWorkbook {
public static void main(String[] args) {
LoadOptions options = new LoadOptions();
options.setStrictMode(false);
options.setTryRepairPackage(true);
options.setTryRepairXml(true);
try (Workbook workbook = new Workbook("input.xlsx", options)) {
if (workbook.getLoadDiagnostics().hasRepairs()) {
for (LoadIssue issue : workbook.getLoadDiagnostics().getIssues()) {
System.out.println(issue.getMessage());
}
}
workbook.getDocumentProperties().setAuthor("cells-foss");
workbook.save("output.xlsx");
}
}
}
एक पूर्ण संख्या वैधता नियम जोड़ें और एक कार्यपुस्तिका में साहसी शर्त प्रारूपण के साथ योग्य कोशिकाओं को उजागर करें।
import com.aspose.cells_foss.CellArea;
import com.aspose.cells_foss.FormatCondition;
import com.aspose.cells_foss.FormatConditionCollection;
import com.aspose.cells_foss.FormatConditionType;
import com.aspose.cells_foss.OperatorType;
import com.aspose.cells_foss.Style;
import com.aspose.cells_foss.Validation;
import com.aspose.cells_foss.ValidationType;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
public class RulesExample {
public static void main(String[] args) {
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
int vi = sheet.getValidations().add(new CellArea(1, 0, 10, 1));
Validation validation = sheet.getValidations().get(vi);
validation.setType(ValidationType.WHOLE_NUMBER);
validation.setOperator(OperatorType.BETWEEN);
validation.setFormula1("1");
validation.setFormula2("100");
int cfIndex = sheet.getConditionalFormattings().add();
FormatConditionCollection conditions = sheet.getConditionalFormattings().get(cfIndex);
conditions.addArea(CellArea.createCellArea("B2", "B11"));
int condIndex = conditions.addCondition(
FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "1", "100");
FormatCondition condition = conditions.get(condIndex);
Style style = condition.getStyle();
style.getFont().setBold(true);
condition.setStyle(style);
workbook.save("rules.xlsx");
}
}
}