आर (3.0.2)/MSOffice 2013/Win7निर्यात डेटा: सूत्रों पुनर्गणना नहीं है
मान लें हम एक दो चादर के साथ मौजूद हों data.xlsx फ़ाइल - "डेटा" और "calc"।
"डाटा" चादर आर के माध्यम से से भर जाता है:
require(XLConnect)
df <- data.frame(c(1,2,3,4,5), c(2,3,4,5,6))
wb <- loadWorkbook("data.xlsx", create=F)
setStyleAction(wb, type=XLC$"STYLE_ACTION.NONE")
writeWorksheet(wb, data=df, sheet="data", startRow=1, startCol=1, header=F)
saveWorkbook(wb)
तो यहाँ समस्या आता है - मैं "calc" चादर फ़ॉर्मूले से "डाटा" चादर को संदर्भित करता है। कुछ कारणों से डेटा को अद्यतन करने के लिए पुन: गणना नहीं की जाती है, भले ही फॉर्मूला उन कोशिकाओं को संदर्भित करता है जो अभी भर चुके थे।
एक्सेल में गणना विकल्प स्वचालित रूप से चालू हो गया है, यहां तक कि मैन्युअल रूप से इसे चालू करने और पुन: गणना के लिए बल देने के लिए F9 दबाकर ' टी काम नहीं
मुझे यह काम करने के कुछ अजीब तरीके मिल गए हैं: 1. उस विशेष सेल का चयन करें जिसमें इसमें उचित सूत्र है और एंटर दबाएं (प्रत्येक और प्रत्येक सेल के लिए) 2. फिर से खराब होने वाली कोशिकाओं पर सूत्रों को खींचें (फ़ॉर्मूला को ओवरराइट करें सटीक एक ही सूत्र ..) 3. अन्य फ़ाइल से डेटा शीट को रेफर करना (कहें, data2.xlsx) काम करता है लेकिन यह मेरे लिए एक अंतिम उपाय विकल्प है। मैं अलग-अलग डेटा फ़ाइलों के साथ फ़ाइल संरचना को फूट नहीं करना चाहता हूं। इसके अलावा, इसे काम करने के लिए दोनों फाइल खोलने की इस भयानक आवश्यकता पर विचार करें।
अग्रिम धन्यवाद।
एक यह कर बचाने करता है? – pnuts
नहीं, ऐसा नहीं है। –
मैं Win7 पर Excel2010 के साथ इस सटीक समस्या को पुन: उत्पन्न कर सकता हूं। मेरी सिफारिश XLConnect के लेखक के साथ एक बग रिपोर्ट दर्ज करना है और इसके दौरान 'xlsx' पैकेज के साथ काम करने का प्रयास करने के लिए। बीटीडब्लू, मैंने परिणामों में कोई बदलाव नहीं होने के साथ आपकी 'सेट स्टाइलएक्शन' लाइन को छोड़ने का प्रयास किया।मुझे लगता है कि एक्सएलकनेक्ट में कुछ भी जो भी एक्सेल अपने संदर्भित कोशिकाओं में "लिंक" सूत्रों के लिए उपयोग करता है तोड़ रहा है। –