c++ - उनल - कंडीशनल फॉर्मेटिंग क्या है



Xlc प्रारूप संख्या के माध्यम से एक्सेल नंबर स्वरूप को एक्सल में सेट करना (1)

मैं एक सेल का नंबर स्वरूप सेट करने की कोशिश कर रहा हूं लेकिन xlcFormatNumber को कॉल सेल नंबर स्वरूप को "सामान्य" के रूप में छोड़ने में विफल रहता है। मैं xlSet का इस्तेमाल करते हुए सेल के मूल्य को सफलतापूर्वक सेट कर सकता हूं।

XLOPER xRet;
XLOPER xRef;

//try to set the format of cell A1
xRef.xltype = xltypeSRef;
xRef.val.sref.count = 1;
xRef.val.sref.ref.rwFirst = 0;
xRef.val.sref.ref.rwLast = 0;
xRef.val.sref.ref.colFirst = 0;
xRef.val.sref.ref.colLast = 0;

XLOPER xFormat; 
xFormat.xltype = xltypeStr;
xFormat.val.str = "\4#.00"; //I've tried various formats

Excel4( xlcFormatNumber, &xRet, 2, (LPXLOPER)&xRef, (LPXLOPER)&xFormat);

मैंने इस आदेश के इस्तेमाल के बारे में कोई दस्तावेज नहीं ढूंढ पाया है। यहां जो भी मदद करेंगे उसकी बहुत सराहना की जाएगी।


जवाब के लिए साइमन मर्फी का धन्यवाद: - स्प्रैडशीट्स पर स्कर्फ

//It is necessary to select the cell to apply the formatting to
Excel4 (xlcSelect, 0, 1, &xRef);

//Then we apply the formatting
Excel4( xlcFormatNumber, 0, 1, &xFormat);




xll