excel - उपय - वर्कशीट क्या होती है



शीतनिष्पादन का प्रयोग करके सशर्त स्वरूपण एक्सेल फ़ाइल (1)

खुशखबरी! यह किया जा सकता है (हालांकि सीएफ़ 10 में नहीं है; पीओआई का संस्करण जो इसके साथ भेज दिया गया है वह बहुत कम है) चूंकि आप सीएफ 11 पर हैं, इसलिए आपको वहां से अधिकतर मिलेगा। यह विशेष डेमो 100 लाल से अधिक कुछ भी बदल जाता है

<cfset var poiSheet = downloadDoc.getWorkBook().getSheet("Sheet1")>
<cfset poiSheet.setFitToPage(true)>

<cfset comparison = CreateObject("java", "org.apache.poi.ss.usermodel.ComparisonOperator")>

<cfset rule = poiSheet.getSheetConditionalFormatting().createConditionalFormattingRule( comparison.GE, "100.0", javacast("null", ""))>
<cfset patternFmt = rule.createPatternFormatting()>
<cfset color = CreateObject("java", "org.apache.poi.ss.usermodel.IndexedColors")>

<cfset patternFmt.setFillBackgroundColor(javacast("short", color.RED.index))>

<cfset cellRangeAddress = CreateObject("java", "org.apache.poi.ss.util.CellRangeAddress")>
<cfset regions = [ cellRangeAddress.valueOf("A1:A6") ]>
<cfset poiSheet.getSheetConditionalFormatting().addConditionalFormatting(regions, rule)>

का एक संयोजन से लिया

(लेकिन ध्यान दें कि उत्तरार्द्ध में दिए गए उदाहरण वास्तव में काम नहीं करते हैं)

मैं cfscript spreadsheetNew विधि का उपयोग करके गतिशील रूप से स्प्रैडशीट का निर्माण कर रहा हूं

अर्थात

<cfscript>
  downloadDoc = spreadsheetNew("spreadSheetName");
  spreadsheetAddRow(downloadDoc,"spreadsheetCols");
  ....
</cfscript>

मेरे द्वारा बनाए गए स्तंभों में से एक में मूल्यों के बीच प्रतिशत अंतर दिखाने के लिए एक फार्मूला शामिल होता है जो एक उपयोगकर्ता कुंजी को रिक्त स्तंभ और वर्तमान मान (जो कि एक अलग कॉलम में है) में है।

मैं जिस उपयोगकर्ता से अनुरोध करता हूं कि मैं मान पर आधारित सूत्र सेल के रंग को बदलने के लिए सशर्त स्वरूपण जोड़ता हूं (यानी यदि 20% से कम या 20% से कम सेल को लाल होना चाहिए)। चूंकि यूजर द्वारा फार्मूला को प्रभावित करने वाले मूल्यों में से एक को चार्ज किया जाता है, इसलिए रंग परिवर्तन को Excel में होने की आवश्यकता होगी, मेरे फ़ंक्शन में नहीं।

यह एक्सेल में आसान है, यह सुनिश्चित नहीं है कि सीएफएमएल द्वारा उत्पन्न एक्सेल फाइल में कैसे इसे बनाया जाए।

मेरा सवाल है, क्या किसी को पता है कि क्या यह संभव है कि सीएफएमएल (या तो सीएसएससीक्रिप्ट या सीफ़-स्प्रेडशीट टैग के माध्यम से) और यह कैसे करना है?

मैं इसे Googling के कुछ भी नहीं मिल पा रहा था, और cfdocs.org की खोज ने कुछ भी नहीं किया।





cfspreadsheet