हालाँकि XLOPER12 अब 32,767 यूनिकोड वर्णों तक की एक स्ट्रिंग का समर्थन करेगा, xlfEvaluate (और अन्य) एक्सेल C-Api फ़ंक्शन Excel 2010 में 255 वर्णों तक सीमित रहेगा। यदि यह एक स्ट्रिंग के साथ XLOPER12 पास किया जाता है तो यह xltypeErr लौटाएगा। 255 से अधिक।
उपयोगकर्ता द्वारा एक्सेल में देखे जाने वाले सभी स्ट्रिंग्स के कई संस्करणों को अब आंतरिक रूप से यूनिकोड स्ट्रिंग्स के रूप में संग्रहीत किया गया है। यूनिकोड वर्कशीट स्ट्रिंग्स की लंबाई 32,767 (215 - 1) वर्णों तक हो सकती है और इसमें कोई भी मान्य यूनिकोड वर्ण हो सकता है।
जब सी एपीआई को पहली बार पेश किया गया था, वर्कशीट स्ट्रिंग्स बाइट स्ट्रिंग्स की लंबाई 255 वर्णों तक सीमित थी, और सी एपीआई इन सीमाओं को प्रतिबिंबित करती थी। एक्सेल 2007 के साथ, सी एपीआई को एक्सेल लंबे यूनिकोड स्ट्रिंग्स को संभालने के लिए अपडेट किया जाता है। इसका मतलब है कि सही तरीके से पंजीकृत डीएलएल फ़ंक्शन यूनिकोड तर्कों को स्वीकार कर सकते हैं और यूनिकोड स्ट्रिंग वापस कर सकते हैं।
नोट:बैकवर्ड संगतता के लिए सी एपीआई में बाइट स्ट्रिंग्स अभी भी पूरी तरह से समर्थित हैं, हालांकि उनके पास अभी भी वही 255-वर्ण सीमा है। स्ट्रिंग को छोटा करने, या स्ट्रिंग को कई सेल में विभाजित करने के अलावा कोई आसान उपाय नहीं है।