/ / एक्सेल :: लेखक :: XLSX: लिबरऑफिस के साथ समस्याएं - पर्ल, एक्सेल-फॉर्मूला, लिबर ऑफिस

एक्सेल :: राइटर :: एक्सएलएसएक्स: लिबर ऑफिस के साथ समस्याएं - perl, एक्सेल-फॉर्मूला, libreoffice

#!/usr/bin/env perl
use warnings;
use strict;

use Excel::Writer::XLSX;

my $workbook = Excel::Writer::XLSX->new( "perl.xlsx" );
my $worksheet = $workbook->add_worksheet();

$worksheet->write_formula( "A1", "=SUM(1, 2, 3, 4)" );

$workbook->close();

अब तक यह लिबर ऑफिस के साथ ठीक काम करता था। लेकिन आज यह कोई भी अधिक (मूल्य में) काम नहीं करता है A1 है 0 ) - शायद कुछ लिब्रे ऑफिस अपडेट (लिब्रे ऑफिस 3.5 बिल्ड-आईडी: 350m1 (बिल्ड: 402)) के कारण।

क्या करता है occasionally के निम्नलिखित भाग में एक्सेल :: लेखक :: XLSX प्रलेखन इस तरह की स्थितियों का संदर्भ देता है?

If required, it is also possible to specify the calculated value of the formula. This is occasionally necessary when working with non-Excel applications that don"t calculate the value of the formula. The calculated $value is added at the end of the argument list

उत्तर:

उत्तर № 1 के लिए 1

एक्सेल :: लेखक :: XLSX doesn "t एक सूत्र के मूल्य की गणना करता है जो वह लिखता है। इसके बजाय यह 0 सम्मिलित करता है और यदि आवश्यक हो तो उपयोगकर्ता को मूल्य निर्दिष्ट करने की अनुमति देता है।

यह एक महान समाधान नहीं है, लेकिन यह सबसे अच्छा है जो मनमाने ढंग से जटिल सूत्रों की गणना के बाद से किया जा सकता है, जो मॉड्यूल के दायरे से परे है।

और, सामान्य एक्सेल और अन्य तीसरे पक्ष के अनुप्रयोगों में प्रदर्शन के लिए सूत्र मानों की पुन: गणना की जाएगी।


जवाब के लिए 0 № 2

यह लिब्रे ऑफिस में एक सेटिंग है। यहां एक समाधान है (उद्धरण से यहाँ):

लिबर ऑफिस जानबूझकर पुनर्गणना नहीं करता हैपुराने स्प्रेडशीट, क्योंकि फॉर्मूले को संस्करण से संस्करण के बीच या बीच में अपडेट किया जाता है विभिन्न स्प्रेडशीट कार्यक्रम, परिणाम अलग हो सकते हैं। के लिए जाओ उपकरण - विकल्प - लिबरऑफिस कैल्क, "फ़ाइल पर पुनर्गणना" के तहत लोड ", दो ड्रॉप-डाउन," एक्सेल 2007 और नए "और" ओडीएफ "को बदलें स्प्रेडशीट (लिबरऑफिस द्वारा सहेजा नहीं गया) "," हमेशा पुनर्गणना "। ओके पर क्लिक करें, स्प्रैडशीट और लिब्रे ऑफिस को बंद करें। अब फाइल को अंदर खोलें लिबरऑफिस और आपको यह देखना चाहिए कि सूत्र पुन: जुड़ गए हैं।

टूल - सेल सामग्री पर भी जाएं और सुनिश्चित करें कि AutoCalculate चुना गया है।